Sql Access中VBA查询表达式中的语法错误-已解决
我收到一条消息,在Access中按钮上的VBA查询表达式中存在语法错误。不幸的是,我无法理解语法错误是什么。我很确定我用的都是正确的。我将这个表达式作为WHERE子句发送到正在生成的报告中。截图如下。有人能帮忙吗 读取Sql Access中VBA查询表达式中的语法错误-已解决,sql,vba,ms-access,Sql,Vba,Ms Access,我收到一条消息,在Access中按钮上的VBA查询表达式中存在语法错误。不幸的是,我无法理解语法错误是什么。我很确定我用的都是正确的。我将这个表达式作为WHERE子句发送到正在生成的报告中。截图如下。有人能帮忙吗 读取“tk”的两个字符串从两个输入框放入表达式中 我的文字表达: cond = "(((StrComp(""" & lower & """,Left([Location],2)))<=0) And ((StrComp(""" & upper &
“tk”
的两个字符串从两个输入框放入表达式中
我的文字表达:
cond = "(((StrComp(""" & lower & """,Left([Location],2)))<=0) And ((StrComp(""" & upper & """,Left([Location],2)))>=0));"
stDocName = "rptMstrEquipListRange"
DoCmd.OpenReport stDocName, acPreview, , cond
cond=“((StrComp(“&lower&”,Left([Location],2)))=0”)
stDocName=“rptmstrequiplistangle”
DoCmd.OpenReport stDocName,acPreview,cond
根据www.balancebraces.com,括号不是问题所在:
如果您删除
,它应该可以正常工作代码>在末尾。(已测试)此表达式与StrComp(…)=0不一样吗?是的。这一个特别是,但正如我上面所说的,读“tk”的两个字符串从一对输入框放入表达式中。这是您的整个表达式吗?如果没有,就发吧。在文本中会更好。