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

Вниз

Как передавать параметры в ADOQuery если несколько параметров в з   Найти похожие ветки 

 
Kurt   (2002-10-10 11:36) [0]

Как передавать параметры в ADOQuery если несколько параметров в запросе имеет одно и тоже название. То есть как за раз это сделать? В просто Квери одной строчкой ParamByName(<название параметра>) передавались всем параметрам одноименным. А здесь почему то не так. Как выйти из этого положения?


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

бред, переименуй и все
или
по индексу params[0]


 
KSergey ©   (2002-10-10 12:38) [2]

Да и здесь так же работает.
Надеюсь, параметры-то должны иметь одинаковое значение? ;)
И еще: запрос статический или динамический?


 
Kurt   (2002-10-10 13:03) [3]

Sniknik! Что переименовать? а по индексу, так это всем одноименным параметрам присвоить нужное знечение? так это оно понятно:-) вопрос то в другом:-)

KSergey! Как же так? я все точно повторяю. Передает только перовому встречающемуся параметру в запросе значение а остальным только NULL передается. Запрос динамический.

Помогите плиз! Чего то недогоняю...


 
KSergey ©   (2002-10-10 14:28) [4]

Ааа, вот если динамически в тексте программы вормируется, то необходимо перед установкой параметров, после того, как весь он сформирован, вызвать ADOQuery1.Parameters.ParseSQL(). Надеюсь, что не ошибаюсь на счет имени. Поищите на форуме, давно правда, но в свое время часто эта (или вот та, что как раз для этих целей) ф-ция обсуждалась.
Но может я что и путаю, и это действительно не работает (в смысде множественное использование одного параметра). Но вызывать эту ф-цию все равно надо обязательно. Впрочем, если динамически формируется запрос - а на кой тогда параметры? Ну и формировать текст полностью, все значения в запрос сразу впихивая.. Может я чего не понимаю?


 
sniknik ©   (2002-10-10 14:46) [5]

а до меня дошло!!! ты хочеш одно значение в разные парамерты пихать и лень несколько строк написать, я почему то думал наоборот.

а почему не так
for i:= 0 to Parameters.Count-1 do Parameters[i].Value:= ????;



 
Kurt   (2002-10-10 15:23) [6]

Sniknik! то что ты написал, это-то понятно:-)
но понимаешь в простом Квери не надо было этого делать. достаточно было раз это сделать и он всем одноименным распихивал параметры. Вот я спрашиваю как сделать подобное в ADOQuery.


KSergey! Спутал чуть, у меня статический естественно запрос.
и почему не работает так? непойму..



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
7-101554
chernoruk
2002-08-18 14:20
2002.10.31
Проблемка с LPT и CreateFile


3-101077
lida
2002-10-13 16:51
2002.10.31
delphi


1-101336
pomka
2002-10-20 17:02
2002.10.31
Функции


6-101429
klik
2002-08-28 09:51
2002.10.31
А что будет?


1-101244
SWD
2002-10-22 09:16
2002.10.31
Редактор с элементами управления