excel vba中的语法错误(缺少运算符)

excel vba中的语法错误(缺少运算符),excel,syntax-error,vba,Excel,Syntax Error,Vba,我在查询表达式中得到错误的语法错误(缺少运算符): 'tblFICL.Product = Muni/Money Market AND tblFICL.Broker_Code = WELLS' 下面是完整的vba查询。我猜这与我的变量prdct和bkr有关。我在这个查询中缺少什么语法 'Set and Excecute SQL Command' strSQL = "SELECT tblFICL.Email " _ & " FROM tblFICL " _ & "

我在查询表达式中得到错误的语法错误(缺少运算符):

'tblFICL.Product = Muni/Money Market AND tblFICL.Broker_Code = WELLS'
下面是完整的vba查询。我猜这与我的变量
prdct
bkr
有关。我在这个查询中缺少什么语法

'Set and Excecute SQL Command'
strSQL = "SELECT tblFICL.Email " _
    & " FROM tblFICL " _
    & " WHERE tblFICL.Product = " & prdct & " AND tblFICL.Broker_Code = " & bkr & ""

整天都在看这个,任何帮助都会非常感激。

你可能需要在你的价值观前后加上撇号。请尝试下面的代码

strSQL = "SELECT tblFICL.Email " _
    & " FROM tblFICL " _
    & " WHERE tblFICL.Product = '" & prdct & "' AND tblFICL.Broker_Code = '" & bkr & "'"

在值之前和之后可能需要撇号。请尝试下面的代码

strSQL = "SELECT tblFICL.Email " _
    & " FROM tblFICL " _
    & " WHERE tblFICL.Product = '" & prdct & "' AND tblFICL.Broker_Code = '" & bkr & "'"

这管用!非常感谢。现在我今晚可以睡觉了。@loha86--你也可以接受答案来表示感谢。单击左上角的复选标记。这很有效!非常感谢。现在我今晚可以睡觉了。@loha86--你也可以接受答案来表示感谢。单击左上角的复选标记。