Sql语句问题,高手请进

clanboo 2004-01-10 11:10:26
rs.open "Select * from Product Where P_MId='"&M_Id&"' and P_Status=1 order by P_Id DESC" ,conn,1,1

rs.open "select * from Product Where P_Mid="&M_Id,conn,1,1

我是问题是为什么第行执行下来系统提示我“标准表达式中数据类型不匹配。 ”
而执行第2行的时候就显示正常。我是菜鸟,请高手详细说明。谢谢!
...全文
59 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolidea 2004-01-10
  • 打赏
  • 举报
回复
可能错误只有1种:P_Status为字符型,应该写为
P_Status='1'
缺少p_id字段不会提示“标准表达式中数据类型不匹配。
clanboo 2004-01-10
  • 打赏
  • 举报
回复
谢谢2位了。lbd8848(lbd) say1no2(海子) 不过只能给先回复的。再次感谢。
xieyj 2004-01-10
  • 打赏
  • 举报
回复
p_status 可能是 varchar 型 两边加上引号:

rs.open "select * from product where p_mid='"&m_id&"' and p_status='1' order by p_id desc" ,conn,1,1

还有检查一下 p_id 是否在表中存在
say1no2 2004-01-10
  • 打赏
  • 举报
回复
P_MId是数字型的吧,数字型的不用加'',所以你的第一句是错误的

字符型
select * from tablename where str='"&str&"' and ..."

数字型
select * from tablename where str="&str&" and ..."
lbd8848 2004-01-10
  • 打赏
  • 举报
回复
是access数据库吧, P_Mid是数值型吧??如果是就不能加单引号

28,407

社区成员

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

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