| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8909 人关注过本帖
标题:SQL如何用日期变量作为查询条件的语句?
取消只看楼主 加入收藏
chunqiuhe66
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2017-10-24
结帖率:100%
收藏
 问题点数:0 回复次数:2 
SQL如何用日期变量作为查询条件的语句?
程序中使用日期变量dt1 和 dt2获取DTPicker1.Value和 DTPicker2.Value,然后用这两个日期变量作为条件where 的参数对表中时间段查询记录。
但运行后,指出'" # dt1 # "' and '"# dt2 # "'语句错误,请教老师指教。
Dim dt1 As Date
Dim dt2 As Date
dt1 = DTPicker1.Value
dt2 = DTPicker2.Value
strselect1 = "SELECT 顾客姓名,费用 FROM 流水记录 where 日期 between '" # dt1 # "' and '"# dt2 # "'"

注明:我的数据库时access,上述语句where 日期 between '" # dt1 # "' and '"# dt2 # "'中的变量dt1,dt2如果换成具体的日期,比如2018/2/1,则运行成功,但是带入此变量就语法错误

[此贴子已经被作者于2018-2-1 10:25编辑过]

搜索更多相关主题的帖子: 日期 变量 查询 语句 Value 
2018-01-31 23:13
chunqiuhe66
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2017-10-24
收藏
得分:0 
回复 2楼 xiangyue0510
回复版主,access中用#,不是用+。 我需要用日期变量dt1,dt2 获取DTpicker选择的日期,然后在WHERE条件中用这两个变量查询记录

[此贴子已经被作者于2018-2-1 11:08编辑过]

2018-02-01 11:04
chunqiuhe66
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2017-10-24
收藏
得分:0 
回复 5楼 ictest
按照您给的方法运行成功了!是直接带入DTPicker.Value作为查询条件。同时也可以把日期变量dt1,2替换DTPicker.Value。太好了。就是格式的问题。
2018-02-01 14:39
快速回复:SQL如何用日期变量作为查询条件的语句?
数据加载中...
 
   



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

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