Текущий архив: 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.45 MB
Время: 0.007 c