Форум: "Базы";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];
ВнизADOQuery в цикле Найти похожие ветки
← →
Инна (2003-04-02 18:08) [0]мне нужно несколько гридов, пердоставляющих одну и ту же информацию, различающуюся только одним параметром. делаю несколько одинаковых запросов с параметроом (каждый грид потом нужно будет обновлять и редактировать, поэтому несколько). НО с запросами все не гладко - не хочет параметры распознавать. я собираюсь запросы писать в проге. вопрос: есть ли возможность как-то что-то вроде ADOQuery[i] :)) (не только для создания запросов пригодится, но и для их поочередного выполннения)а то руками все писать не больно хоца. Спасибо :)
← →
Соловьев (2003-04-02 18:11) [1]
> запросами все не гладко - не хочет параметры распознавать
код?
← →
Smashich (2003-04-02 18:25) [2]как то вроде ADOQuery[i] это как? имееться в виду
ADOQuery.SQL? или массив ADOQuery?
← →
Smashich (2003-04-02 18:27) [3]>не хочет параметры распознавать.
сомнительно:)
код?
← →
Инна (2003-04-02 18:35) [4]select * from ras where code_of_group=:PID
в первом запросе, парметр PID есть, а во втором уже не появляется (как этот параметр не называется).
А можно сдлеать массив ADOQuery?? это было бы хорошо :)
← →
sniknik (2003-04-02 18:35) [5]http://www.delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1049215549&n=1
Akhmadey = Инна ?? (уж больно похожие проблемы волнуют и несколько "нестандартные") ?
во всяком случае решение там есть, (хотя и садомазохистское).
← →
sniknik (2003-04-02 18:38) [6]Инна (02.04.03 18:35)
ADOQuery.Prepared ? не поможет?
← →
Инна (2003-04-02 18:41) [7]нет, я только здесь, в БД, вопросы задаю :) пока народ здесь мне всегда помогал :)
насколько, я поняла, твое мнение - это не работает?
"TQuery(FindComponent("Query" + IntToStr(i))).Active := True."
я конечно так попробую, но как это это сложновато... имхо, чем проще, тем лучше.
мне в принципе, не сложно будет навставлять одинакового кода (все-таки не больше 8, не сотни же), но как-то это нерпавильно. и потом. чего он одинаковые запросы с разными параметрами не делает?
← →
Smashich (2003-04-02 18:46) [8]для создания массива используй TList:)
а насчет кода ..
select * from ras where code_of_group=:PID
Query.Parameters.ParamByName("PID").Value:=PID;или
Query.Parameters[0].Value:=PID;
← →
Инна (2003-04-02 18:53) [9]Query.Parameters.ParamByName("PID").Value:=PID;или
Query.Parameters[0].Value:=PID;
да, да все именно так. но только для первого запросса. аналогичные ему 3 (это экспериментальный минимум :) ) уже не работают. т.е. пишешь в Strings такой же код (можно поменять имя параметра), потом для проверки залезаешьв Parametre - Нет там ничего. если не залезать, то в процессе он выдаст, что параметр не найден...
← →
Smashich (2003-04-02 18:58) [10]у тебя просто компонент в дезигн тайм не имеет connection...
← →
sniknik (2003-04-02 19:07) [11]Smashich © (02.04.03 18:58)
если он у нее вообще имеется (в смысле ADOConnection).
прошлый глюк помнится изза его отсутствия был? обсуждали вчера, позавчера, а Инна?
← →
Инна (2003-04-02 19:08) [12]сенкс
← →
sniknik (2003-04-02 19:09) [13]http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1048515087&n=1
повторение мать учения
а кто отец? :о))
← →
Инна (2003-04-03 01:09) [14]:))) snikinik, я честно говоря, думала, что для связи с базой вполне достаточно udlфайла.... вернее, даже не думала, а прочитала где-то. поэтому такое упс получилось.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c