gpt4 book ai didi

mysql - 使用 SQL 选择在何处设置 ComboBox Rowsource

转载 作者:行者123 更新时间:2023-11-29 22:50:30 26 4
gpt4 key购买 nike

我正在尝试使用多个组合框选择来过滤最终组合框中显示的记录。如果我使用 SelectWhere,它工作得很好,但是一旦我向语句添加 AND,它就不会返回任何记录。我没有收到任何错误。只是没有结果,并且已验证结果应该填充。现在,我已经删除了组合框变量 (me.combobox.value),并将这些值直接放入代码中以简化并尝试使其正常工作(例如通用电气和第一阶段涡轮叶片)。第一个代码集仅使用 WHERE 子句即可正常工作。第二个不起作用,因为我插入了 AND 子句。谁能告诉我为什么这不返回结果?

Private Sub cboConfiguration_AfterUpdate()

On Error Resume Next
Dim strSQL As String
Dim strComponent As String
Dim strOEM As String
Dim strScope As String
Dim strConfig As String

strScope = Me!cboScope.Value
strConfig = Me!cboConfiguration.Value

'this one will work
'strSQL = "SELECT * FROM MASTER_WORKSCOPES " & _
"WHERE OEM = " & " 'General Electric'"

'this one returns no results
'strSQL = "SELECT * FROM MASTER_WORKSCOPES " & _
"WHERE OEM = " & " 'General Electric' AND Components = " & " 'Stage 1 Turbine Blade'"

Me.cboTables.RowSourceType = "Table/Query"
Me.cboTables.RowSource = strSQL
Me.cboTables.Requery
Me.cboTables.Enabled = True
Me.cboTables.SetFocus
Me.cboTables.Dropdown

End Sub

最佳答案

如果您尝试将 AND 关键字更改为 OR 会怎样?我的预感是没有任何行的两列同时等于这些值。您的动态 SQL 似乎没有任何问题。

关于mysql - 使用 SQL 选择在何处设置 ComboBox Rowsource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28930019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com