У меня проблемы с передачей параметра определенного типа из значения ячейки Excel в запрос ODBC.Это база данных DB2 на сервере AS400, и я использую драйвер ODBC iSeries Access от IBM.
Вот запрос с жестко заданными значениями:
SELECT STKB.BXPART, STKB.BXSTOK, STKB.BXQTOH, STKB.BXUNIT
FROM CMSDAT.STKB STKB
WHERE (STKB.BXPART In ('BAG024','BAG709'))
И требуемыйрезультат:
Что я хотел бы сделать, это передать список из значения Excel в параметр.Запрос изменяется следующим образом:
SELECT STKB.BXPART, STKB.BXSTOK, STKB.BXQTOH, STKB.BXUNIT
FROM CMSDAT.STKB STKB
WHERE (STKB.BXPART In (?))
И параметр устанавливается для извлечения из ячейки:
Если я добавлю одно значение в ячейкузапрос возвращает результаты для этого единственного значения.Если я попробую более одного элемента, запрос вернется пустым.Я пробовал следующие значения в ячейке AA4:
('BAG024','BAG709')
(BAG024,BAG709)
'BAG024','BAG709'
BAG024,BAG709
Кто-нибудь успешно использовал значения ячеек для параметра "in"?
Спасибо!