Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.11;
Скачать: CL | DM;

Вниз

Параметрические запросы в ADO   Найти похожие ветки 

 
c102011 ©   (2002-10-22 18:07) [0]

Запрос представляет конструкцию UNION, т.е. имена одних и тех же параметров упоминаются многократно. Параметры передатся в запрос при установленном DataSource (можно передавать и из программы). Практически же при выполнении запроса значения параметров получает только самая верхняя секция UNION. В BDE подобного не наблюдается. Является ли это непреодолимой особенностью ADO и как избежать кошмарного придумывания до сотни уникальных имен одним и тем же параметрам, а потом еще и умудриться без головной боли эти значения присвоить?


 
sniknik ©   (2002-10-22 19:34) [1]

похоже в ADO не присваиваются значения всем одноименным параметрам (было обсуждение).
можно обойти, в цикле через Parameters[i] или создавать (тоже в цикле) через Parameters.CreateParameter будет присвоение блоками (столько раз сколько UNION-нов) типа

for i:= 0 to 5 do begin
Parameters.CreateParameter
....
Parameters.CreateParameter
end;
в случае с Parameters.CreateParameter ParamChek надо отключить и вместо параметров в запросе ставить "?". (придумывать ничего не надо, правда? :о))
не совсем элегантно но что есть.



Страницы: 1 вся ветка

Текущий архив: 2002.11.11;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.023 c
3-33881
Дмитрий_авл
2002-10-18 13:37
2002.11.11
Помогите свзяать 2 таблицы MS SQL


1-33972
beginner
2002-11-01 12:08
2002.11.11
Редактор математического текста


1-34105
stone
2002-10-31 15:43
2002.11.11
Корректное уничтожение клиента на сервере приложений


1-34021
[NEW]Splinter
2002-11-02 19:57
2002.11.11
Помогите с <B>TFileStream</B>...


1-34089
DVM
2002-10-31 09:06
2002.11.11
Глюк: самопроизвольно исчезают элементы управления