有什么错误,帮忙看看,现场揭贴!

yezhutou 2003-08-25 03:45:41
rs2.open "Select * from '"&mtablename&"' where 监测时间 between '"&mstarttime&"' and '"&mendtime&"'","DSN=huanhao;"

我要查询的表名是个变量mtable,我怀疑是不是表名不能为变量啊,这样SQL怎么知道到那个表里面有”监测时间“呢这一列呢?我也是瞎猜的,想听你们的高见,反正就是通不过。
...全文
69 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yezhutou 2003-08-25
  • 打赏
  • 举报
回复
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

错误类型
dicklee1214 2003-08-25
  • 打赏
  • 举报
回复
我要查询的表名是个变量mtable,我怀疑是不是表名不能为变量啊,这样SQL怎么知道到那个表里面有”监测时间“呢这一列呢?〉〉完全是字符串传送应该没问题的!

rs2.open "Select * from '"&mtablename&"' where 监测时间 between '"&mstarttime&"' and '"&mendtime&"'","DSN=huanhao;"
改称
rs2.open "Select * from '"&mtablename&"' where 监测时间 between #"&mstarttime&"# and #"&mendtime&"#","DSN=huanhao;"
xiaobaowu 2003-08-25
  • 打赏
  • 举报
回复
BETWEEN应该是不能用“=”的:P
应该是这样吧,
rs2.open "Select * from '"&mtablename&"' where 监测时间 between '"&mstarttime&"' and '"&mendtime&"'" and "DSN=huanhao;"
如果还有错的话,请把错误帖出来我看看:)
yezhutou 2003-08-25
  • 打赏
  • 举报
回复
我不明白什么意思,mstarttime ,mendtime都是变量啊,而且BETWEEN能用“=”吗
Primer2002cn 2003-08-25
  • 打赏
  • 举报
回复
楼上的把我吓坏了,可以吗?
tigerwen01 2003-08-25
  • 打赏
  • 举报
回复
改为:
rs2.open "Select * from '"&mtablename&"' where 监测时间= between mstarttime and mendtime and id=1","DSN=huanhao;"


编程艺术化
Primer2002cn 2003-08-25
  • 打赏
  • 举报
回复
rs2.open "Select * from "&mtablename&" where 监测时间 between '"&mstarttime&"' and '"&mendtime&"'","DSN=huanhao"

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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