主题:  为什么这样写不行?asp

十七郎

职务:普通成员
等级:1
金币:0.0
发贴:25
#12003/4/19 8:23:40
asp+access 2k
我现在有个数据库,里面有几个表, 我想用不同的"变量1"替代不同的表名进行查询,
查询条件为"变量2"
写代码如下 sql="select * from " & 变量1 & " where 字段名="&变量二
结果错
我用sql="select * from " & 变量1 就正确,为什么一加上条件就出错,那位仁兄帮忙看看那里出错??? 先谢谢了



cloudsea

职务:普通成员
等级:2
金币:1.0
发贴:442
#22003/4/19 8:33:02
这样写理论上是可以的
先说说错误提示是什么
一般来说,容易出现的是类型不匹配,你可以先看看



十七郎

职务:普通成员
等级:1
金币:0.0
发贴:25
#32003/4/19 8:34:55
下面有一句
rs.open conn,sql,1,1
结果就是这句不能执行了,我找了半天都没有找到原因,不晓得那里出错了
每次执行到这里都提示出错



十七郎

职务:普通成员
等级:1
金币:0.0
发贴:25
#42003/4/19 8:37:39
对了,我看了一哈,那个变量2我也看过了
我用<%=变量2%>能够输出结果,检测也为字符型
而字段名也为字符型啊,应该不会出现类型不匹配的问题



sqiry

职务:普通成员
等级:1
金币:0.0
发贴:9
#52003/4/19 8:45:17
sql="select * from " & 变量1 & " where 字段名="&变量二

在SQL语句中好象没有&这个的吧!



十七郎

职务:普通成员
等级:1
金币:0.0
发贴:25
#62003/4/19 8:47:16
我昏,&是表达式中的连字符号



十七郎

职务:普通成员
等级:1
金币:0.0
发贴:25
#72003/4/19 8:55:24
仁兄,能帮我看看还有其他出错的可能没有??? 急啊



驿动的心

职务:普通成员
等级:1
金币:0.0
发贴:93
#82003/4/19 14:33:26
应该这样写吧

sql="select * from '" & 变量1 & "'where 字段名='"&变量二&"'"
你少了单引号



十七郎

职务:普通成员
等级:1
金币:0.0
发贴:25
#92003/4/21 10:06:50
我加了单引号,还是不行,天,我都不知道该怎么办了,神啊!!!!!!!!救救我吧



十七郎

职务:普通成员
等级:1
金币:0.0
发贴:25
#102003/4/21 19:03:10
我找到了答案,与你同分享
sql="select * from " & 变量1 & " where 字段名='"&变量二&"'"