Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Access фильтры

9.5K
15 мая 2005 года
VeBMoN
9 / / 08.04.2005
Такая проблема:
На одной форме есть 6 текстовых полей : ВозрастОт, ВозрастДо, ВремяОт, ВремяДо, КоличествоОт, КоличествоДо, а в таблице 6 соответствующих им ячеек: AgeBeg, AgeEnd, TimeBeg, TimeEnd, NumBeg, NumEnd.
Как сделать фильтр, с помощью которого отбираются такие строки данных, соответствующие области которых пересекаются. Например для возраста проверка на пересечение выглядит так:

(agebeg>= [ВозрастОт] And ageend<= [ВозрастДо]) Or (agebeg<= [ВозрастОт] And ageend>= [ВозрастДо]) Or (agebeg<= [ВозрастОт] And (ageend>= [ВозрастОт] And ageend <= [ВозрастДо])) Or ((agebeg>= [ВозрастОт] And agebeg [ВозрастДо]) And ageend>= [ВозрастДо]).

Аналогично для времени и количества. Все три проверки должны выполняться одновременно.
Подскажите, как выполнить такую задачу.
Заранее благодарен за помощь.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог