刚学VB,想编一个小程序来访问Access数据库,想查询一个日期区间里的记录,编译时总是出现“至少一个参数没有被指定值”的错误,求各位帮忙修改下以下查询语句,谢谢了!(已添加控件,开始时间为日期型字段)
SELECT * FROM WHERE( 数据表.开始时间 >= '" & Format(DTPicker1.Value, "yyyy-mm-dd") & "' and 数据表.开始时间 <= '" & Format(DTPicker2.Value, "yyyy-mm-dd") & "' ) order by 数据表.ID
SELECT * FROM WHERE( 数据表.开始时间 >= '" & Format(DTPicker1.Value, "yyyy-mm-dd") & "' and 数据表.开始时间 <= '" & Format(DTPicker2.Value, "yyyy-mm-dd") & "' ) order by 数据表.ID
'2,把'"& format(...) &"' 改为 #"& format(...) &"#
SELECT * FROM 数据表 WHERE( 数据表.开始时间 >= #" & Format(DTPicker1.Value, "yyyy-mm-dd") & "# and 数据表.开始时间 <= #" & Format(DTPicker2.Value, "yyyy-mm-dd") & "# ) order by 数据表.ID