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编辑过]