![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Oleg |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 16.9.2002 Репутация: нет Всего: нет |
Привет всем Delphi'нам, и всем кто это читает.
Все знают, как передавать параметры в SQL. В частности, в TADOQuery. Код написал, там - сям кликнул, типы выставил и всё работает. А теперь - attention. Есть StringGrid, в который загружена Excel - таблица (через СОМ - объект). В СтрингГриде в определенной ячейке содержится список значений, разделенных запятыми(без пробелов). Типа: "2600,2630,7020". Извлечем его в параметр SQL - запроса, который имеет Name:= parameter_s_Acnt ADOQuery1.Parameters.Items[0].Value:= sg_Acn.Cells[1,1]; ADOQuery1 содержит запрос select ... from ... where acn in (:parameter_s_Acnt) Необходимо, чтобы запрос воспринял содержимое ячейки как множество, чего он почему-то не делает. Если вместо списка вставить 1 значение (Например, "2600"), то запрос работает правильно, else возвращает пустую строку. Параметр имеет свойства: name - parameter_s_Acn; type - ftString, value type - OleStr, Precision - 160 Size - 4000 Если кто-то знает проблему, пожалуйста, помогите. Спасибо. К Вашим услугам, --------------------
...Знающий не доказывает. Доказывающий не знает... |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Скорее всего множество через параметер передать нельзя, формируй квери "на лету"...
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |