【发布时间】:2014-01-28 12:13:37
【问题描述】:
我不知道这有什么问题, 我正在从表单中收集搜索条件以在搜索中使用它。
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" );
现在,在我使用此命令运行 Line 之后(SQLst 是 SQL Line up)
DoCmd.OpenQuery SQLst
我收到这条消息:
【问题讨论】:
-
尝试用单引号 (
') 替换WHERE子句中的双引号 (")。 -
抱歉编辑了,我输入了错误信息
-
好的,终于找到了一个正在谈论我需要什么的话题,作为第一次测试我可以说它是可以接受的。万一有人需要它(检查帖子#7).....还有一种方法可以在不使用vba或sql的情况下实现这一点(查询从表单中获取多个条件)?! access-programmers.co.uk/forums/showthread.php?t=225700