本人所写程序如下:
'SELECT DD.* FROM DD WHERE (dd.sjcs>=#'+datetimetostr(datetimepicker1.DateTime)+'#) and (dd.sjcs<#'+datetimetostr(datetimepicker3.DateTime)+'#);';DD是ACCESS数据库中的表 SJCS 是DD表中的日期/时间字段.
在DELPHI 中执行提示:不正常地定义参数对象.提供了不一致或不完整的信息请问我写的错误在那里?为什么不能执行?应如何更改?谢谢
'SELECT DD.* FROM DD WHERE (dd.sjcs>=#'+datetimetostr(datetimepicker1.DateTime)+'#) and (dd.sjcs<#'+datetimetostr(datetimepicker3.DateTime)+'#);';DD是ACCESS数据库中的表 SJCS 是DD表中的日期/时间字段.
在DELPHI 中执行提示:不正常地定义参数对象.提供了不一致或不完整的信息请问我写的错误在那里?为什么不能执行?应如何更改?谢谢
解决方案 »
- 各位大侠帮帮忙下面的程序出现了什么问题??
- 请问在delphi里面写了一个可以显示图片的activeX控件,怎么在vb.net2003中无法正常使用呢?
- TreeView在设计时的展开问题
- 在线等:两位扩充为四位?
- 救命啊!!webbrowser1.ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT);
- 远程屏幕
- 求助!!!哪位大侠用过formula one 中的ttf16.ocx插件实现甘特图,网络图。不胜感激。
- 数据结构的学习困惑
- 结构的长度
- 如何让BUTTON按下去以后一都处于凹下去的状态???
- bitmap参数传递
- 救命啊!!!delphi不认识URLdownloadtofile啊???
where (ds.sjcs>=:date1) AND (...:date2)dataset.Parameters.ParamByName('date1').Value:=val1;
dataset.Parameters.ParamByName('date2').Value:=val2;
时间日期类型中有冒号,ADOQuery把时间中的冒号错误地当做参数了
DELPHI会把冒号当变量处理,多加下面这句就行了,让他跳过检查Adoquery.ParamCheck:=False;