Access中的VBA查询表达式中的语法错误 - 难倒

时间:2014-09-05 14:49:11

标签: sql vba ms-access

我收到一条消息,说我在Access中的按钮上的VBA查询表达式中存在语法错误。不幸的是,我只是无法弄清楚语法错误是什么。我很确定我正确使用了一切。我将此表达式作为WHERE子句发送到正在生成的报表。屏幕截图如下。有人可以帮忙吗?

读取"tk"的两个字符串将从几个输入框放入表达式。

enter image description here

我在文字中的表达:

cond = "(((StrComp(""" & lower & """,Left([Location],2)))<=0) And ((StrComp(""" & upper & """,Left([Location],2)))>=0));"
stDocName = "rptMstrEquipListRange"
DoCmd.OpenReport stDocName, acPreview, , cond

根据www.balancebraces.com,括号不是问题: enter image description here

1 个答案:

答案 0 :(得分:2)

如果您最后删除;,它应该可以正常工作。 (测试)