Фильтрация строк из БД для вывода в DBGrid
От: greyvger Россия  
Дата: 05.05.05 21:05
Оценка:
Здравствуйте!
Меня интересует, можно ли повторить в Delphi6 такую конструкцию из
Foxpro, кроме как с использованием SQL запроса в объекте TQuery
(вместо browse я использую DBGrid)
SELECT DB1
SET RELATION TO F3+F4 INTO DB2
.......
BROWSE FOR F1=DB3->F1 .AND. (DB2->F13='1' .OR. DB2->F13='3') FIELDS;
.......
т.е. как сделать чтобы строки БД фильтровались не только по первому условию, что
я сделал через установку фильтра (при выборе строки в предыдущей таблице и нажатии F4
я просто сохраняю значение поля F1 таблицы DB3 в var1 и устанавливаю filter:='F1='+quotedstr(var1),
а затем открывается окно со второй таблицей, вывод в которой и нужно фильтровать),
но и по второму условию (DB2->F13='1' .OR. DB2->F13='3'), а ведь в фильтр это уже не
засунешь... А с sql-TQuery запросом выглядит не так коротко и просто, как в FoxPro.
Если нет, то и ладно...

Заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.