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

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

ADOQuery ;в цикле [D6]


Инна ©   (2003-04-02 18:08:00) 

мне нужно несколько гридов, пердоставляющих одну и ту же информацию, различающуюся только одним параметром. делаю несколько одинаковых запросов с параметроом (каждый грид потом нужно будет обновлять и редактировать, поэтому несколько). НО с запросами все не гладко - не хочет параметры распознавать. я собираюсь запросы писать в проге. вопрос: есть ли возможность как-то что-то вроде ADOQuery[i] :)) (не только для создания запросов пригодится, но и для их поочередного выполннения)а то руками все писать не больно хоца. Спасибо :)


Инна   (2003-04-03 01:09:00) [1]

:))) snikinik, я честно говоря, думала, что для связи с базой вполне достаточно udlфайла.... вернее, даже не думала, а прочитала где-то. поэтому такое упс получилось.


sniknik   (2003-04-02 19:09:00) [2]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1048515087&n=1
повторение мать учения
а кто отец? :о))


Инна   (2003-04-02 19:08:00) [3]

сенкс


sniknik   (2003-04-02 19:07:00) [4]

Smashich © (02.04.03 18:58)
если он у нее вообще имеется (в смысле ADOConnection).

прошлый глюк помнится изза его отсутствия был? обсуждали вчера, позавчера, а Инна?


Smashich   (2003-04-02 18:58:00) [5]

у тебя просто компонент в дезигн тайм не имеет connection...


Инна   (2003-04-02 18:53:00) [6]

Query.Parameters.ParamByName("PID").Value:=PID;или
Query.Parameters[0].Value:=PID;


да, да все именно так. но только для первого запросса. аналогичные ему 3 (это экспериментальный минимум :) ) уже не работают. т.е. пишешь в Strings такой же код (можно поменять имя параметра), потом для проверки залезаешьв Parametre - Нет там ничего. если не залезать, то в процессе он выдаст, что параметр не найден...


Smashich   (2003-04-02 18:46:00) [7]

для создания массива используй TList:)

а насчет кода ..

select * from ras where code_of_group=:PID

Query.Parameters.ParamByName("PID").Value:=PID;или
Query.Parameters[0].Value:=PID;


Инна   (2003-04-02 18:41:00) [8]

нет, я только здесь, в БД, вопросы задаю :) пока народ здесь мне всегда помогал :)
насколько, я поняла, твое мнение - это не работает?
"TQuery(FindComponent("Query" + IntToStr(i))).Active := True."
я конечно так попробую, но как это это сложновато... имхо, чем проще, тем лучше.
мне в принципе, не сложно будет навставлять одинакового кода (все-таки не больше 8, не сотни же), но как-то это нерпавильно. и потом. чего он одинаковые запросы с разными параметрами не делает?


sniknik   (2003-04-02 18:38:00) [9]

Инна (02.04.03 18:35)
ADOQuery.Prepared ? не поможет?


Инна   (2003-04-02 18:35:00) [10]

select * from ras where code_of_group=:PID
в первом запросе, парметр PID есть, а во втором уже не появляется (как этот параметр не называется).
А можно сдлеать массив ADOQuery?? это было бы хорошо :)



sniknik   (2003-04-02 18:35:00) [11]

http://www.delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1049215549&n=1

Akhmadey = Инна ?? (уж больно похожие проблемы волнуют и несколько "нестандартные") ?

во всяком случае решение там есть, (хотя и садомазохистское).


Smashich   (2003-04-02 18:27:00) [12]

>не хочет параметры распознавать.

сомнительно:)

код?


Smashich   (2003-04-02 18:25:00) [13]

как то вроде ADOQuery[i] это как? имееться в виду
ADOQuery.SQL? или массив ADOQuery?


Соловьев   (2003-04-02 18:11:00) [14]


> запросами все не гладко - не хочет параметры распознавать

код?


Наверх

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