MYSQL-запрос из EXCEL VBA на основе содержимого ячейки - PullRequest
0 голосов
/ 06 августа 2011

Я пытаюсь выполнить простой запрос из EXCEL через VBA. Я хочу на основе значения ячейки A2, запрос должен выполнить. Я пытаюсь следовать, чтобы достичь этого, но мне нужна помощь. для подключения:

conMySQL.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};" & "SERVER=" & server & ";" & " DATABASE=" & database & ";" & "UID=" & login_user & ";PWD=" & password & "; OPTION=3; PORT=" & port & ";Connect Timeout=20;"

'open the connection
conMySQL.Open

затем запросить:

strSQL = "SELECT x FROM some_table"; x = A2's value
MySQL.Query (strSQL)

With rsTemporary
      Do Until .EOF
          recordCount = recordCount + 1
          some_variable = ![supcode]
          rsTemporary.MoveNext
      Loop
End With
        MySQL.closeCon

1 Ответ

1 голос
/ 06 августа 2011

Если ваш главный вопрос - как получить значение из ячейки A2 в качестве имени столбца в вашем запросе, вам следует заменить строку на.

strSQL = "SELECT " & Cells(2, 1).Value & " FROM some_table"

или если x является существующей переменной, содержащей значение в ячейке A2:

strSQL = "SELECT " & x & " FROM some_table"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...