2017-01-30 10 views
0

Я хочу загрузить данные таблицы из баз данных SQL с помощью Excel ODBC, но условие «где» я хотел быть динамическим - зависело от ячейки расширения A1 «A1».динамическое условие в запросе EOL odbc excel

Я сделал что-нибудь вроде этого: a picture link

select * from tabel where id = ? 

Но это не работает, и я Donno, как определить "?" а A1 Cell

+0

Загрузить ** изображение ** здесь –

+0

Пожалуйста, смотрите очень похожий вопрос/ответ мой здесь http://stackoverflow.com/a/40637025/2446254 –

+0

или HTTP: // StackOverflow .com/questions/1285686/excel-use-a-cell-value-as-a-parameter-for-a-sql-query? rq = 1 –

ответ

0

Допустим, вы имеете следующий запрос, который работает:

Query

Если добавить ИНЕКЕ так:

Where Clause

Затем нажмите OK это должно побудить вас для обновления запроса.

В этот момент вы должны получить следующее диалоговое окно, которое вы можете использовать для установки вашего параметра.

Reference Dialog Ref Dialog 2

+0

yeee я не получил третье окно, которое я показал: (но, конечно же, я закодировал его в VBA –