Access中where子句中的语法错误

时间:2017-11-14 22:33:15

标签: sql ms-access

我得到的错误是 Access中的where子句中的语法错误。

以下是代码:

SQL = "Select * FROM tblPermitAgencyInformation  & WHERE [RecordID] = " & Me.AgencyInfoRecordID.Value
Set rs = db.OpenRecordset(SQL)

RecordID是一个自动编号字段,而AgencyInfoRecordID是一个整数。

1 个答案:

答案 0 :(得分:0)

看起来你误读了你所说的文章。它似乎试图在文本变量中格式化adhoc查询。 注意:它说

strSQL = "SELECT wazzle FROM bamsploot" & vbCrLf & " WHERE plumsnooker = 0"

你需要确保在引号之外有&符号(在这种情况下它们用于将变量和字符串附加在一起)

按照June7的建议并删除那里的&符号。它应该可以帮助你运行。

将您的代码设为:

SQL = "Select * FROM tblPermitAgencyInformation WHERE [RecordID] = " & Me.AgencyInfoRecordID.Value

希望有所帮助