我无法确定这个问题在哪里,
我正在从表单中收集搜索条件以用于搜索。
SQL语句存储如下:(strWhere是来自表单的收集信息)
SQLst =“SELECT Deposits.Fines,Deposits.[Deposit Value],Deposits.[Deposit Date],Deposits.Depositor,Info.Tower,Deposits.[Account Number] FROM Info,Deposits Where”&strWhere&“;”
最终的SQL语句看起来像这样:
SELECT Deposits.Fines,Deposits.[Deposit Value],Deposits.[Deposit Date],Deposits.Depositor,Info.Tower,Deposits.[Account Number] FROM Info,Deposits Where([Account Number] =“1234”);
现在,当我使用以下命令运行该行(SQLst是上面的SQL行),我会得到以下消息:
DoCmd.OpenQuery SQLst
我收到以下消息:
SQL语句存储如下:(strWhere是来自表单的收集信息)
SQLst =“SELECT Deposits.Fines,Deposits.[Deposit Value],Deposits.[Deposit Date],Deposits.Depositor,Info.Tower,Deposits.[Account Number] FROM Info,Deposits Where”&strWhere&“;”
最终的SQL语句看起来像这样:
SELECT Deposits.Fines,Deposits.[Deposit Value],Deposits.[Deposit Date],Deposits.Depositor,Info.Tower,Deposits.[Account Number] FROM Info,Deposits Where([Account Number] =“1234”);
现在,当我使用以下命令运行该行(SQLst是上面的SQL行),我会得到以下消息:
DoCmd.OpenQuery SQLst
我收到以下消息:
WHERE
子句中的双引号("
)替换为单引号('
)。 - SchmitzIT