繁体   English   中英

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

[英]MS-Access VBA select query with multiple criteria

我在 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 条件:

& "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""

这有一个编译错误:

预期:语句结束

根据有关链接的 SQL 服务器表的 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 行给了我预期的输出。

谢谢大家的意见

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM