![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как составить динамический запрос? [D6, IB6.x]
NightCon © (2002-10-15 12:09:00)Вся проблема в том что в запрос может входить разноечисло полей. Выглядит это примерно так: на форме запроса ставится галочка (CheckBox) напротив поля, и вводится значение.
NightCon (2002-10-15 12:34:00) [21]Наверна, я немного неправильно объяснил...
запрос будет выглядеть примерно так:
select * from table where
pole1 = x
pole2 = y
pole4 = z;
Т.е. может не быть pole1 и быть pole3.
Наталия (2002-10-15 12:23:00) [22]with Query1 do
begin
active:=false;
sql.clear;
sql.add("select ");
if (условие) then sql.add("pole1,");
.....
sql.add("from table1")
active:=true;
end;
Max Zyuzin (2002-10-15 12:22:00) [23]Ну и в чем проблемма?
В цикле проходите по всем вашим checkbox ам и добавляете связонное с ними имя поля в строку запроса...