Главная страница
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.016 c
14-101527
sancho
2002-10-12 23:17
2002.10.31
Давайте обсудим видиоролик см. выше


4-101579
Zion
2002-09-16 15:09
2002.10.31
FindFirst и все все все =)


1-101222
Weare
2002-10-21 18:42
2002.10.31
Как узнать текущую директорию


1-101246
foks
2002-10-22 10:40
2002.10.31
Имя документа при отправке на принтер


1-101226
stany
2002-10-18 23:11
2002.10.31
Нужен компонент типа StringGrid выводить заголовки полей...