主题:这语句语法怎么出错啦?
xiaogu122
[专家分:0] 发布于 2009-05-26 19:36:00
rs.open "select * from user where user_name='"&user_name&"',conn,1,3
回复列表 (共5个回复)
沙发
yaozheng [专家分:28410] 发布于 2009-05-26 23:57:00
出了什么错呢? 你试着 select * from user 改为 select * from [user]
因为user是保留字,做表名的话要加个括号。
板凳
nckggood [专家分:1020] 发布于 2009-05-28 13:58:00
二楼的,有你说的那么复杂吗.不就是小了个"号而以.
代码应为
rs.open "select * from user where user_name='"&user_name&"'",conn,1,3
也就是在"'后面加多一个"号
3 楼
qqlxinye [专家分:650] 发布于 2009-06-10 11:25:00
user是关键字,要这样用[user]
rs.open "select * from [user] where user_name='"&user_name&"',conn,1,3
4 楼
nckggood [专家分:1020] 发布于 2009-06-11 16:55:00
又不是所有数据库中user都是保留字段,你们两位又怎么知道楼主用的数据库是将user做为保留字段的数据库?太武断了吧.(例如access的旧版本中user就不是保留字段)
当然通用的SQL应是我修改的加上你们修改代码:
rs.open "select * from [color=FF0000][[/color]user[color=FF0000]][/color] where user_name='"&user_name&"'[color=FF0000]"[/color],conn,1,3
5 楼
xiaobo [专家分:0] 发布于 2009-06-30 08:48:00
lz的说得对,保留字只在accesss数据库中才会有的
我来回复