找回密码
 加入
搜索
楼主: ANTKD

[AU3基础] 关于ACC数据库查询时间范围!(已解决)

 火.. [复制链接]
发表于 2012-9-2 11:00:51 | 显示全部楼层
sqlite使用access连接字就可以直接操作了
 楼主| 发表于 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-9-2 13:58:44 | 显示全部楼层
回复 17# ANTKD


    没有mdb文件,也没有完整代码。。
提供源码或MDB文件只是方便大家返原问题所在。
要让别人照着你的图片自己把数据录一遍。。还有代码只是其中一个功能模块啊
发表于 2012-9-2 15:48:04 | 显示全部楼层
select * from 数据库表名  where 字段 between  开始时间 and 结束时间
发表于 2012-9-2 15:48:59 | 显示全部楼层
以前见过查询两个日期之间的大概是这样 就是用between  and
发表于 2012-9-19 19:27:21 | 显示全部楼层
请上完整的数据(MDB文件)和代码
发表于 2012-10-13 13:21:26 | 显示全部楼层
收藏了,学习一下。
发表于 2012-10-23 12:55:56 | 显示全部楼层
支持一下,学习学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 23:32 , Processed in 0.070231 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表