1

我正在尝试根据用户在 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 语句之后使用它,但不是作为结果。我一定错过了一些语法或什么?有人可以请教吗?

4

1 回答 1

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"
于 2013-04-05T20:44:39.240 回答