我正在尝试根据用户在ComboBox中选择的值在Access VBA中构建SELECT语句。
示例:
"SELECT [8_SV_RT] FROM DATA WHERE condition = value
我需要8
依赖于表单中的ComboBox值。 (8,10,12 ....)
ComboBox的名称是DN
,我创建了字符串COL = "_SV_RT"
到目前为止,我有:
"SELECT [DN] & '" & COL & "' FROM DATA WHERE condition = value
它将值8_SV_RT
返回给ComboBox,我想在SELECT语句之后使用它,但不是结果。我一定错过了一些语法或东西?任何人都可以建议吗?
答案 0 :(得分:2)
如果我理解你的问题:
Dim SQL As String
SQL = "SELECT [" & Me.MyComboBox & "_SV_RT] FROM DATA WHERE condition = value"
修改强>
要使用问题中的确切对象名称(在Siddharth编辑之前,我过度阅读组合框命名为DN
)并采用Siddharth的(现在已删除)评论:
Dim SQL As String
Dim COL As String
COL = "_SV_RT"
SQL = "SELECT [" & DN & COL & "] FROM DATA WHERE condition = value"