vb 的sql语句查询问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:43:57
我在vb中这么写:
Select * From [sheet1] where id >10 order by [日期],[时间]
为什么返回“标准表达式中数据类型不匹配”的错误呢
如果改成:
Select * From [sheet1] where id >"10" order by [日期],[时间]
则,返回了sheet1中所有的记录,也就是id>"10"这条语句没有用,
为什么呢?我哪里错了?谢谢!

Select * From [sheet1] where id >10 order by [日期],[时间]
如果id的字段数据类型是数字型,那么上面是正确的
如果id的字段数据类型是字符型,那么应该是:
Select * From [sheet1] where id >'10' order by [日期],[时间]

把id>"10" 改成id>'10'

sql语句中用的都是单引号!~