Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Access中VBA查询表达式中的语法错误-已解决_Sql_Vba_Ms Access - Fatal编程技术网

Sql Access中VBA查询表达式中的语法错误-已解决

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 &

我收到一条消息,在Access中按钮上的VBA查询表达式中存在语法错误。不幸的是,我无法理解语法错误是什么。我很确定我用的都是正确的。我将这个表达式作为WHERE子句发送到正在生成的报告中。截图如下。有人能帮忙吗

读取
“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”的两个字符串从一对输入框放入表达式中。这是您的整个表达式吗?如果没有,就发吧。在文本中会更好。