Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
3-67177
ruslanyd
2003-04-01 16:40
2003.04.21
Создание базы заказов с условиями отбора товара


1-67282
iNew
2003-04-11 09:00
2003.04.21
Как определить выделен текст в Edit или нет?


3-67140
Юров Владимир
2003-04-03 10:11
2003.04.21
MS SQL + Delphi


7-67597
GRS
2003-02-19 20:58
2003.04.21
Кнопка ПУСК смена tooltip


4-67612
Chlavik
2003-02-21 02:31
2003.04.21
WinApi :)