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_RTSELECTステートメントの後に使用したいComboBoxに値を返しますが、結果としては返しません。私はいくつかの構文か何かが欠けているに違いありませんか?誰でもアドバイスできますか?

4

1 に答える 1

2

私があなたの質問を正しく理解していれば:

Dim SQL As String

SQL = "SELECT [" & Me.MyComboBox & "_SV_RT] FROM DATA WHERE condition = value"

EDIT:
質問から正確なオブジェクト名を使用するには(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 に答える