netegg 发表于 2012-9-2 11:00:51

sqlite使用access连接字就可以直接操作了

ANTKD 发表于 2012-9-2 12:58:14

回复 15# auto



上面这张图里面,是有2012-09-02这一天的数据的。

下面这一张,是点击查询2012-08-01 TO 2012-09-02的数据。
没有了2012-09-02的数据



代码如下:Func cheak2($Group3, $ListView1)
        $cx_time_1 = GUICtrlRead($Input4)
        If $cx_time_1 = "" Or @error = 1 Then GUISetState(@SW_ENABLE, $Form1)
        $cx_time_2 = GUICtrlRead($Input5)
        If $cx_time_2 = "" Or @error = 1 Then GUISetState(@SW_ENABLE, $Form1)
        ;MsgBox(0,"",$cx_time_1,2)
        ;MsgBox(0,"",$cx_time_2,3)
        $addfld = ObjCreate("ADODB.Connection")
        $RS = ObjCreate("ADODB.Recordset")
        $addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & $mdb_data_path & ";Jet Oledb:Database Password=" & $mdb_data_pwd) ;连接数据库
        $RS.ActiveConnection = $addfld
        $RS.Open("Select * From dy where shijian >= '"&$cx_time_1& "' AND shijian <= '"&$cx_time_2&"'");
        GUICtrlSendMsg($ListView1, $LVM_DELETEALLITEMS, 0, 0)
        While Not $RS.eof And Not $RS.bof
                If @error = 1 Then ExitLoop
                GUICtrlCreateListViewItem($RS.Fields(2).value & "|" & $RS.Fields(1).value & "|" & $RS.Fields(3).value, $ListView1)
                $RS.movenext
        WEnd

auto 发表于 2012-9-2 13:58:44

回复 17# ANTKD


    没有mdb文件,也没有完整代码。。
提供源码或MDB文件只是方便大家返原问题所在。
要让别人照着你的图片自己把数据录一遍。。还有代码只是其中一个功能模块啊

along2008 发表于 2012-9-2 15:48:04

select * from 数据库表名where 字段 between开始时间 and 结束时间

along2008 发表于 2012-9-2 15:48:59

以前见过查询两个日期之间的大概是这样 就是用betweenand

kuku645 发表于 2012-9-19 19:27:21

请上完整的数据(MDB文件)和代码

itljl 发表于 2012-10-13 13:21:26

收藏了,学习一下。

那片叶子 发表于 2012-10-23 12:55:56

支持一下,学习学习
页: 1 [2]
查看完整版本: 关于ACC数据库查询时间范围!(已解决)