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

Вниз

Interbase without Delphi   Найти похожие ветки 

 
Marex Zbikowsky   (2003-02-02 20:47) [0]

Проблема.
Есль поле, в котором я записываю условие запроса, т.е.
" BETWEEN 12 AND 18 "
Это строка попадает в мой запрос :
s:=""
s:= s + " select * from table1";
s:= s + " where x" + xWhere; //где xWhere и есть запись
query1.add(s);
query1.open;
...

Хотелось бы , если это возможно, без использования query1.open

создать view или stored procedure которые читали бы эти условия

ведь можно созвать процедуру, типа:
begin
for select field1 from table1
where field2 between : param1 and : param2
into : param3;
do
suspend;
end

однако

begin
for select field1 from table1
where field2 : param1 /* param1 -> BETWEEN 1 AND 2*/
into : param3;
do
suspend;
end
Бред какой-то. Это конечно смешно, но хотелось бы так

Thank You.


 
Sergey Masloff   (2003-02-02 20:51) [1]

where field2 :param1 /* param1 -> BETWEEN 1 AND 2*/

Так нельзя. При построении blr IB должен проверить синтаксис запроса и так далее. В приведенном примере это невозможно.



Страницы: 1 вся ветка

Текущий архив: 2003.02.20;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.019 c
14-63770
dadsasd
2003-02-03 17:16
2003.02.20
А как инсталировать VCL?


3-63593
Andy Eremin
2003-02-04 12:41
2003.02.20
добавление полей


3-63486
Saracin
2003-02-04 07:53
2003.02.20
Обясните связи 1<->1 , 1<->n , n<->n


8-63693
vilfred
2002-11-07 17:51
2003.02.20
как сохранить видео-фрейм в bmp?


1-63659
shodan
2003-02-11 20:18
2003.02.20
RxRichEdit, Skins