具有多个条件的MS-Access VBA选择查询

时间:2018-11-15 11:18:32

标签: sql vba ms-access

我在MS Access表单中有一个下拉框,该框由以下选择查询填充:

strSQL = "SELECT [Process] " _
       & "FROM [dbo_tbl_Area_Process] " _
       & "WHERE Area=" & Chr(34) & Me.Area_NC_Occurred & Chr(34) & ";"

Me.Process.RowSource = strSQL

我想在查询中添加Active = -1作为第二个条件,以进一步限制选择。

到目前为止,我尝试添加第二个标准均未成功,并且对如何继续感到困惑。社区的任何帮助将不胜感激。

我尝试了以下条件:

& "WHERE Area=" & Chr(34) & Me.Area_NC_Occurred & Chr(34) & " and Active =-1"

这不会返回任何结果。

& "WHERE Area=" & Chr(34) & Me.Area_NC_Occurred & Chr(34) & " and Active ="-1""

这有一个编译错误:

预期:语句结束

1 个答案:

答案 0 :(得分:0)

根据有关链接的SQL Server表的mintys注释,我将查询更改为以下内容:

strSQL = "SELECT dbo_Tbl_Area_Process.Process " _
       & "FROM dbo_Tbl_Area_Process " _
       & "WHERE Area=" & Chr(34) & Me.Area_NC_Occurred & Chr(34) & " AND Active=True"

将表引用添加到SELECT和FROM行会为我提供预期的输出。

感谢您的评论