vb6.0 关于数据库类型查询的问题,数据库里的 发行日期 字段是 日期/时间型,格式是 常规日期
vb6.0关于数据库类型查询的问题,数据库里的发行日期字段是日期/时间型,格式是常规日期,查询的时候提示标准表达式数据类型不匹配就是,list1.text的数据类型不知该...
vb6.0 关于数据库类型查询的问题,数据库里的 发行日期 字段是 日期/时间型,格式是 常规日期,查询的时候提示 标准表达式数据类型不匹配 就是,list1.text 的数据类型不知该怎么改。除了,cdate(list1.text)还能怎么办呢…?
strSQL=" select * from data where 部番 = ' " & str & " ' and 发行日期= ' " & cdate(list1.text) & "'
去掉cdate 再改数据库字段为字符型就Ok了…但是改成日期型,该用什么呢…?请教大神们… 展开
strSQL=" select * from data where 部番 = ' " & str & " ' and 发行日期= ' " & cdate(list1.text) & "'
去掉cdate 再改数据库字段为字符型就Ok了…但是改成日期型,该用什么呢…?请教大神们… 展开
2个回答
展开全部
发行日期='#" + list.Text + "#' 区分SQL和ACCESS,在日期上不是一个写法
如果还是不行,办法肯定是有的:
Year(发行日期)='" + year(list.Text) + "' and Month(发行日期)='" + Month(list.Text) + "' and Day(发行日期)='" + Day(list.Text) + "'
日期问题是个很纠结的问题,我建议你用下面的办法,为什么?
SQL上短日期格式是: 2014-10-05
ACCESS短日期格式是:2014-10-5
WIN7上短日期格式是:2014-10-5
WINXP SP1:2014-10-5
WINXP Home:2014-10-05
MAC OS:2014-10-05
你看看,如果是字符串比较,你觉得他们会相同吗
如果还是不行,办法肯定是有的:
Year(发行日期)='" + year(list.Text) + "' and Month(发行日期)='" + Month(list.Text) + "' and Day(发行日期)='" + Day(list.Text) + "'
日期问题是个很纠结的问题,我建议你用下面的办法,为什么?
SQL上短日期格式是: 2014-10-05
ACCESS短日期格式是:2014-10-5
WIN7上短日期格式是:2014-10-5
WINXP SP1:2014-10-5
WINXP Home:2014-10-05
MAC OS:2014-10-05
你看看,如果是字符串比较,你觉得他们会相同吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |