选择[组合框值]& “文本”

时间:2013-04-05 20:40:47

标签: sql vba ms-access select access-vba

我正在尝试根据用户在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语句之后使用它,但不是结果。我一定错过了一些语法或东西?任何人都可以建议吗?

1 个答案:

答案 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"