使用VBA和多个WHERE条件SQL更新ComboBox

问题描述 投票:0回答:1

我尝试使用具有多个WHERE条件的VBA和SQL更新表单中的组合框。如果我只使用一个条件就可以了,如果我添加其他条件就不会显示任何结果

Private Sub Form_Load()
Dim strSQL As String
If Forms!frmLogin!txtLogin = "some text" Then
strSQL = "SELECT table.field1 FROM table WHERE table.field2=1; "
End If
With Forms!frmForm1!subfrmForm2!cboField
.RowSource = strSQL
.Requery
End With
End Sub

工作正常

strSQL = "SELECT table.field1 FROM table WHERE table.field2=1 And table.field2=2 And table.field2=3; "

不管用

combobox access-vba ms-access-2013
1个回答
0
投票

字段不能包含三个不同的值。试试:

… where table.field2 in (1, 2, 3);
© www.soinside.com 2019 - 2024. All rights reserved.