标题:2009-06-09到2009-06-10,为何只筛选出10日的数据?
只看楼主
sznt
Rank: 2
等 级:论坛游民
帖 子:161
专家分:20
注 册:2005-8-4
结帖率:66.67%
已结贴  问题点数:20 回复次数:11 
2009-06-09到2009-06-10,为何只筛选出10日的数据?
两日期控件DTPicker1、DTPicker2
SQL=insert.........between #" & DTPicker1 & "# and #" & DTPicker2 & "#"
为何筛选如2009-06-09到2009-06-10两天的数据时,
如输入2009-06-09到2009-06-10,则只筛选出10日的数据,
而输入2009-06-08到2009-06-10,
才能筛选出9、10两日的数据很是麻烦,
不知为何?(vb access)

[ 本帖最后由 sznt 于 2009-8-21 07:41 编辑 ]

Snap2.jpg (73.3 KB)
搜索更多相关主题的帖子: 数据 筛选出 
2009-08-20 22:06
sznt
Rank: 2
等 级:论坛游民
帖 子:161
专家分:20
注 册:2005-8-4
得分:0 
独自等待
       青山依旧
              绿水不在
2009-08-21 21:47
subMain
Rank: 5Rank: 5
等 级:职业侠客
帖 子:50
专家分:357
注 册:2009-8-17
得分:0 
车到山前必有路
           苦海无崖
                  回头是岸

学习VB好多天
2009-08-21 22:33
subMain
Rank: 5Rank: 5
等 级:职业侠客
帖 子:50
专家分:357
注 册:2009-8-17
得分:5 
你调试一下看看SQL语句对吗。。

学习VB好多天
2009-08-21 22:34
sznt
Rank: 2
等 级:论坛游民
帖 子:161
专家分:20
注 册:2005-8-4
得分:0 
以下是引用subMain在2009-8-21 22:34的发言:你调试一下看看SQL语句对吗。。
前面语句没问题,检查过了,主要是后面日期之间的问题
2009-08-22 09:18
sznt
Rank: 2
等 级:论坛游民
帖 子:161
专家分:20
注 册:2005-8-4
得分:0 
如果输成这样,可满足要求
between #" & DTPicker1 - 1 & "# and #" & DTPicker2 & "#"
不知为何要减一天才行,就是要输出9-10日数据,的减一天,即8-10才可输出9-10日数据,
不知为何?
2009-08-22 09:38
subMain
Rank: 5Rank: 5
等 级:职业侠客
帖 子:50
专家分:357
注 册:2009-8-17
得分:5 
那你看看DTPicker1的值是什么??
是6月9号吗??

学习VB好多天
2009-08-22 16:52
sznt
Rank: 2
等 级:论坛游民
帖 子:161
专家分:20
注 册:2005-8-4
得分:0 
DTPicker1 & "# and #" & DTPicker2 & "#",
DTPicker1为9,DTPicker2为10
输出的只是10号的数据
DTPicker1 - 1 & "# and #" & DTPicker2 & "#"
DTPicker1为9,DTPicker2为10
输出的才是9-10号的数据
愁死我了
2009-08-22 20:05
海与老人
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:12
专家分:123
注 册:2009-8-23
得分:10 
用=<试过吗?
2009-08-23 14:29
sznt
Rank: 2
等 级:论坛游民
帖 子:161
专家分:20
注 册:2005-8-4
得分:0 
=<可不行,会有很多无用结果,若无最佳答案,只能程序里DTPicker1 - 1了,好让输入者不产生误判
2009-08-23 16:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-283311-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.379756 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved