编程新手紧急求助!
刚学VB,想编一个小程序来访问Access数据库,想查询一个日期区间里的记录,编译时总是出现“至少一个参数没有被指定值”的错误,求各位帮忙修改下以下查询语句,谢谢了!(已添加控件,开始时间为日期型字段)SELECT * FROM WHERE( 数据表.开始时间 >= '" & Format(DTPicker1.Value, "yyyy-mm-dd") & "' and 数据表.开始时间 <= '" & Format(DTPicker2.Value, "yyyy-mm-dd") & "' ) order by 数据表.ID --------------------编程问答--------------------
'1,FROM后加上表名--------------------编程问答-------------------- http://download.csdn.net/detail/veron_04/3827200 --------------------编程问答-------------------- http://download.csdn.net/detail/veron_04/1644211 --------------------编程问答-------------------- 楼主真是有点糊涂啊,竟然FROM WHERE中间没有表名 --------------------编程问答-------------------- 在这句SQL前加个断点, 然后等程序运行到这句的时候 debug.print 看看到底实际的SQL是什么样的就知道了
'2,把'"& format(...) &"' 改为 #"& format(...) &"#
SELECT * FROM 数据表 WHERE( 数据表.开始时间 >= #" & Format(DTPicker1.Value, "yyyy-mm-dd") & "# and 数据表.开始时间 <= #" & Format(DTPicker2.Value, "yyyy-mm-dd") & "# ) order by 数据表.ID
补充:VB , 基础类