![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтрация данных [D5, Paradox]
Елена © (2002-05-07 13:36:00)Иногда приходится осуществлять фильтрацию следующим образом:
Table1.Filter:="ID<>757 and ID<>856 and ID<>1023 and " и т.д.
Строка может получиться очень длинной :(
Нет ли более эффективного способа?
Заранее благодарна.
Johnmen (2002-05-08 10:58:00) [1]Если уж стоит вопрос об эффективности (в данном случае скорость),
то самый неэффективный вариант - временная табл.,
а самый эфф-ый - приведен автором вопроса...
Lusha (2002-05-08 10:32:00) [2]>Елена © (08.05.02 07:26)
А событие OnFilter?...
Елена (2002-05-08 07:26:00) [3]К сожалению, SQL-запрос не подходит :(
coty, мне нравится Ваша идея с временной таблицей. Наверное пройдусь по ней и сформирую строку для фильтрации.
konorl (2002-05-08 06:06:00) [4]Основным признаком для фильтрации является видимо другое поле? Почему именно id? Попробуйте изменить логику.
coty (2002-05-08 00:13:00) [5]Можно ненужные ID записывать во временную таблицу (NotId.DB) и потом отбирать записи SQL-запросом.
select * from main.db
where not ID in (Select ID from NotID.db)
Alexandr (2002-05-07 13:40:00) [6]ну можно еще в событии OnFilter
или запросом SQL