Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Kurt ©   (2002-10-10 11:36:00) 

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


Kurt   (2002-10-10 15:23:00) [1]

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


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


sniknik   (2002-10-10 14:46:00) [2]

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

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


KSergey   (2002-10-10 14:28:00) [3]

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


Kurt   (2002-10-10 13:03:00) [4]

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

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

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


KSergey   (2002-10-10 12:38:00) [5]

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


sniknik   (2002-10-10 12:19:00) [6]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо