求教一个sql语句,该如何处理

求教一个sql语句
本帖最后由 sherlock303 于 2014-03-10 16:15:27 编辑
有两个表A和B A的字段为a,b B的字段为a,c 现在我想同时删除两个表中字段b=text1.text时候的所有数据,代码如下,执行起来时提示“至少一个参数没有被指定值”,就教各位代码哪里出了问题?

conn.Execute "DELETE FROM B WHERE B.a IN (SELECT A.a FROM A WHERE A.b =" & text.Text &" )"
------解决方案--------------------
如果 A.b 是字符型:
conn.Execute "DELETE FROM B WHERE B.a IN (SELECT A.a FROM A WHERE A.b ='" & text.Text & "')" 

需要单引号。