我是个新手,情各位大哥,大姐帮帮忙!

ndd987 2005-10-04 08:25:40
我用的是sql语句查询access数据库,可是总是数据类型不相符
情各位大侠指教:
access数据库中表名是:表1。有一个字段名是:时间。字段的类型是:‘时间日期’型的。
我用sql语句查询:'select * from 表1 where 时间='''+datetostr(datetimepicker1.date)+''''
就报错说:“标准表达式中的数据类型不匹配”
这是怎么回事啊?
...全文
78 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wywry 2005-10-05
  • 打赏
  • 举报
回复
select * from 表1 where 时间 between '#'+datetostr(datetimepicker1.date)+''# and #'+datetostr(datetimepicker2.date)+''#'
ndd987 2005-10-05
  • 打赏
  • 举报
回复
请问楼上的大哥!
我要查询一个时间段内的记录,如果把日期型的改成char型的怎么查询啊?
例如:
“select * from table1 where time between ? and ? ”
lovendII 2005-10-05
  • 打赏
  • 举报
回复
还有一个办法
你的语句可以不改变,改变该时间日期字段为char格式
wywry 2005-10-05
  • 打赏
  • 举报
回复
试试这个
select * from 表1 where 时间='#'+datetostr(datetimepicker1.date)+''#'

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧