关于查询的问题?????????

lucifier 2003-09-28 09:04:04
我现在要实现一个查询功能,在datagrid中显示出来
Adodc1.RecordSource = "select * from 卖出 where 交易时间 between '" & date1 & "' and '" & date2 & "'"
Adodc1.Refresh
运行的时候系统提示data type mismatach in criteria expression
请问这是怎么回事??????
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lucifier 2003-09-28
  • 打赏
  • 举报
回复
谢谢
Jackile 2003-09-28
  • 打赏
  • 举报
回复
哎呀,不好意思,打得太快了!看下面的吧!!
Adodc1.RecordSource = "select * from 卖出 where 交易时间 between '" & date1 & "' and '" & date2 & "'" 这句代码错了!
"select * from 卖出 where 交易时间 between '" 是字符串
date1和date2都是date型的
字符串和date类型怎么能连接呢,必须字符串才能连接啊!
应改为:
Adodc1.RecordSource =
"select * from 卖出 where 交易时间 between #" & format(date1,"YYYY-MM--DD") & "# and #" & format(date2,"YYYY-MM--DD") & "#"
赶快调调看!
如果问题解决,请尽快结贴!!!
Jackile 2003-09-28
  • 打赏
  • 举报
回复
Adodc1.RecordSource = "select * from 卖出 where 交易时间 between '" & date1 & "' and '" & date2 & "'" 这句代码错了!
"select * from 卖出 where 交易时间 between '" 是字符串
date1和date2都是date型的
字符串和date类型怎么能连接呢,必须字符串才能连接啊!
应改为:
"select * from 卖出 where 交易时间 between '" & format(date1,"YYYY-MM--DD)" & "' and '" & format(date2,"YYYY-MM--DD") & "'"
赶快调调看!
如果问题解决,请尽快结贴!!!
lucifier 2003-09-28
  • 打赏
  • 举报
回复
date1和date2都是date型的

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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