Access数据库,ado连接,数据库SQL问题高手请入? Access数据库,ado连接,数据库有一日期字段里面是类似2002-01-12的格式,用一combobox让用户选择年份,现在象查询日期为2002年的数据我用了这条句子: select * from table where 日期=combobox1.text%但是提示错误,这样的句子该如何写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql.add('select * from table1 where year(日期) = '+combobox1.txt); select * from table where 日期=#combobox1.text%# select * from table where 日期=#' +formatdatetime('yyyy-mm-dd',combobox1.text%)+'#' sql.add('select * from table where 日期='+combobox1.text+'%'); sql.add('select * from table1 where year(日期) = '+combobox1.txt); select * from table where 日期=#combobox1.text%#access中的日期分割符是#所以需要加上就像sqlserver中是单引号一样 查询日期的时候,ACCESS数据库需要用#把时间前口包起来,如果你是SQL数据库,就用',这再变程序的时候要注意哦。 select * from table where 日期=strtodate(组合框中所选内容); 应该是select * from table where 日期=#’+combobox1.text+‘# 建议你最好是用变量,而不是用combobox1.text;这不是好的习惯。 sql.add('select * from table1 where year(日期) = '+combobox1.txt); sql.add('select * from table1 where year(日期) = '+combobox1.text); 你到网上去找一本叫做Jet SQL参考的电子书看一看,Access的SQL中,日期型数据的分隔符是#,如下:insert into tb1 (cn) values (#2004-07-01#) sql.add('select * from table where date=to_date('''+combobox1.text+''','yyyy-mm-dd')'); strSQl:='select * from table where 日期=#'+combobox1.text+'#'; delphi求10位唯一值随机数(含数字+字母) sql 存儲過程查詢 哪位有把fastreport2 的报表格式转换为 fastreport3的工具?请给我一份,急死了!! 请问我如何统计出一个表内具有相同'编号'的记录'数量'字段的总和?谢谢!! Multi-Tier三层结构问题,急急急!!!! 程序运行时提示了一个错误请教是什么问题怎么解 谁有记录键盘录入的实例代码?100分相送! 在delphi中如何设置字符间的间距 请教各位!动态创建的控件,该如何让它响应事件! 双击进入代码窗口后,自动添加一个TAB 的问题? 怎么在程序安装中调用另一个程序 DBISAM问题
access中的日期分割符是#所以需要加上
就像sqlserver中是单引号一样
Access的SQL中,日期型数据的分隔符是#,如下:
insert into tb1 (cn) values (#2004-07-01#)