【问题标题】:Syntax error (Missing operator) in excel vbaexcel vba中的语法错误(缺少运算符)
【发布时间】:2013-07-24 10:55:41
【问题描述】:

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

'tblFICL.Product = Muni/Money Market AND tblFICL.Broker_Code = WELLS'

完整的 vba 查询如下。我猜这与我的变量prdctbkr 有关。我在此查询中缺少什么语法?

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

看了一整天,如果有任何帮助,将不胜感激。

【问题讨论】:

    标签: excel syntax-error vba


    【解决方案1】:

    您的值前后可能需要撇号。试试下面的代码

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

    【讨论】:

    • 这行得通!谢谢!现在我今晚可以睡觉了。
    • @loha86 -- 您也可以通过接受答案来表示感谢。点击左上角的复选标记。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多