简单问题,高手们十秒就能出答案!在线给分.

electronic 2003-04-20 05:10:25
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/cservice/OpenRequestForm.asp, line 98

98line如下:
SqlDeptMgr="select * from UserLogin where CostCenter='" & TheCostCenter & "' and IsMgr=True"

IsMgr字段为逻辑型,TheCostCenter为TEXT型.

错误在哪里?谢谢了.
...全文
58 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
electronic 2003-04-20
  • 打赏
  • 举报
回复
谢谢各位,原因找到了.
结贴.
coffee_cn 2003-04-20
  • 打赏
  • 举报
回复
SqlDeptMgr="select * from UserLogin where CostCenter='" & TheCostCenter & "' and IsMgr"
hblhshb 2003-04-20
  • 打赏
  • 举报
回复
看错了.不好意思.
hblhshb 2003-04-20
  • 打赏
  • 举报
回复
IsMgr字段的类型不对,这样试一下,SqlDeptMgr="select * from UserLogin where CostCenter='" & TheCostCenter & "' and IsMgr='True'"

ceocio 2003-04-20
  • 打赏
  • 举报
回复
把true改1
Estyle 2003-04-20
  • 打赏
  • 举报
回复
数据类型不匹配?
我经验不丰富,如果我是你,我就:
先去掉AND后面的部分:
SqlDeptMgr="select * from UserLogin where CostCenter='" & TheCostCenter & "'"
运行,看是否正确?
然后加上后面的,去掉前面的条件:
SqlDeptMgr="select * from UserLogin where IsMgr=True"
借此来判断是哪个数据类型不匹配!(我估计是后面那个布尔型的有问题。)

如果是MSSQL,到查询分析器里面调试语句吧!
caoshangfei 2003-04-20
  • 打赏
  • 举报
回复
把true改为1试试

684

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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