导航:
论坛 -> 数据库专区
斑竹:liumazi,waterstone
作者:
2018/12/1 11:54:08
标题:
我对acc数据库查询有没有这个字段2018-05-06就可以,但如果是2018-05-06 12:00:00就会弹框呢?
浏览:1249
加入我的收藏
楼主:
edit1.text:='2018-05-06 12:00:00'; try with ADOQuery1 do begin close; SQL.Clear; SQL.Add('select * from ls where 日期时间 = #'+edit1.text+'# ' ); open; if ADOQuery1.RecordCount=0 then begin label6.Caption:='不存在数据'; end else begin label6.Caption:='有效数据'; end; end; except end; 2018-05-06就可以 但2018-05-06 12:00:00就提示错误信息:不正地定义参数对象。提供了不一致或不完整的信息
----------------------------------------------
-
作者:
2018/12/1 13:21:33
1楼:
如果是我,我用传参方式,而不是用拼接sql的方式
----------------------------------------------
-
作者:
2018/12/1 13:30:57
2楼:
弹个破框,也保密? 活该啥都不会。
----------------------------------------------
(C)(P)Flying Wang
作者:
2018/12/1 14:08:57
3楼:
我保密什么?都贴上去了
----------------------------------------------
-
作者:
2018/12/1 15:36:21
4楼:
在数据库把日期时间字段改成文本 SQL.Add('select * from ls where 日期时间 = '''+edit1.Text+''' ' );就可以了
----------------------------------------------
-
作者:
2018/12/1 16:30:00
5楼:
12:00:00 程序把冒号后面的00当成了参数
----------------------------------------------
-
作者:
2018/12/1 17:53:34
6楼:
看到楼上的正解,我 恍然大悟。
----------------------------------------------
(C)(P)Flying Wang