用WHERE后便出错

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:08:14
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("member.mdb")
exec="select * from ziliao where mbername="& mbn &""
set rs=server.createobject("adodb.recordset")

这样就不出错,但加了rs.open exec,conn,3,3(3,1 其他也试过)都出错.
如果把WHERE不要,select * from ziliao就没有任何问题...

请高手解答,谢谢啊

conn.open "driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("member.mdb")
exec="select * from ziliao where mbername='" & mbn & "'"
set rs=server.createobject("adodb.recordset")

&前后要有空格,where后面的mbername字段如果说是字符型的,要跟单引号'

where mbername='" & mbn & "'"
如果表中的字段不是实型(数字),就要加上单引号。