Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Объединяющие фильтры без AND
 
 автор: Dutch Shultz   (05.12.2008 в 21:07)   личное сообщение
 
 

имеется простая ленточная форма, слева столбик заказ, несколько полей с датами.Все поля фильтруются фильтрами-полями С и ПО (например, ДатаПостС и ДатаПостПО, ДатаЗакС и ДатаЗакПО итп). Т.е. ,например,если введено значение в поле ДатаПостС и не введено значение в поле ДатаПостПО - ищутся все записи,с датой поступления начиная со значения ДатаПостС, если только в поле датаПостПО, все записи с датой поступления до значения ДатаПостПО, если оба введены-то записи со всеми значениями в промежутке между этими датами итд. Поле Заказ тоже фильруется по номеру заказа (посимвольно). так вот,надо, чтобы если стояла какая-нибудь дата,можно было искать заказ в соответсвии с фильтром по этой дате, но так как полей много и на каждое много условий, то фильтр с условиями, да еще в 1 строку через AND нереален, как можно через объект фильтр реализовать это?Т.е. например на изменение поля-фильтра пЗаказа, идет проверка какое поле-фильтр для дат непустое,и,если такое есть выполняюся 2 фильтра-фильтр по дате и на него накладывется фильтр по заказу.
Т.е.можно как-то один фильтр наложить(или прибавить) на другой без AND в 1 строку?
Подскажите,пож-ста,что-то не найти никак как это можно сделать.

  Ответить  
 
 автор: osmor   (08.12.2008 в 09:11)   личное сообщение
 
 

а если вместо ДатаПостПО посдтавляьб какую-то большую дату? типа
nz(ДатаПостПО;date() + 10000)
вообще наверное нужно уходить от фильтров и использовать запрос с условием, строку запроса можно собирать на лету при изменении полей

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList