我想查询入职日期=2002-8-12,sql如何查询(Access数据库) query1.sql.text:='select * from 人事数据 where 入职日期=#2002-8-12#'好象ACCESS里,日期两边要加上#号才行的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 query1.sql.text:='select * from 人事数据 where 入职日期='2002-8-12'' query1.sql.text:='select * from 人事数据 where 入职日期=#2002-8-12#'即可 'select * from 人事数据 where 入职日期=:a'query1.parambyname('a').asdate:='2002-8-12'//参数查询query1.open; cobi(我是小新) 说的对Access里必须要有一个#如 cobi(我是小新) 所述否则嘿嘿 query1.sql.text:='select * from 人事数据 where 入职日期='2002-8-12'之所以不行,是因为Access不支持这种日期格式. 同意COBI的要加#才可以如果是ORACLE还得用TODATE 那要是用 ms SQL server 呢?是不是和Access一样呢? 哦,搞错了,这样对:query1.sql.add('select * from 人事数据 where 入职日期=:a');query1.parambyname('a').asdatetime:=strtodatetime('2002-8-12')//通用query1.open; Delphi 里Com对象如何从自定义接口继承? 急急。。ClientDataSet问题。。。在线等。。 MDI模式下,在显示MDI子窗体时,如果MDI子窗体已经显示了则不再新建此MDI子窗体..... 文本文件的问题。。 如何得到excel的动态计算值 诚聘兼职或全职DELPHI程序员(上海) 散分! 如何在程序中动态创建一个控件? 我做了一个ActiveXForm,但在网页刷新时有问题,请进来讨论一下 用Delphi,BCB的请进···小弟必当以分相报! 请教专家,解决马上给分。。。。。 大家都留個qq吧.交個朋友.互相幫忙如何?
即可
query1.parambyname('a').asdate:='2002-8-12'//参数查询
query1.open;
否则
嘿嘿
之所以不行,是因为Access不支持这种日期格式.
要加#才可以
如果是ORACLE还得用TODATE
query1.sql.add('select * from 人事数据 where 入职日期=:a');
query1.parambyname('a').asdatetime:=strtodatetime('2002-8-12')//通用
query1.open;