|
![]() |
#1 |
Участник
|
Не сдаемся .. Тагда ..
Если с достоверностью гарантируется, что Starting Action Date меньше Ending Action Date, то пишем так: SETFILTER("Starting Action Date", '>%1', BeginDatePeriod) SETFILTER("Ending Action Date", '<%1', EndDatePeriod) IF FIND('-') THEN ... -) |
|
![]() |
#2 |
Участник
|
Цитата:
Запись со "Starting Action Date" = 05.01.05 и "Ending Action Date" = 31.12.9999. По Вашему алгоритму она в результирующий набор не попадет, а должна. Нет в Навике ИЛИ фильтров по полям, Ardak, используйте MARK, как Вам советовал DA_NEAL. |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от Alterant
![]() Цитата:
Запись со "Starting Action Date" = 05.01.05 и "Ending Action Date" = 31.12.9999. По Вашему алгоритму она в результирующий набор не попадет, а должна. Нет в Навике ИЛИ фильтров по полям, Ardak, используйте MARK, как Вам советовал DA_NEAL. |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
Прочитал. В условии сказано - запись удовлетворяет, если ЛЮБАЯ из дат, то есть ОБЕ, то есть И - Starting Action Date и Ending Action Date - попадает в диапазон. Не понимаю, чем не удовлетворяет написанное мной:
SETFILTER("Starting Action Date", '>%1&<%2', BeginDatePeriod, EndDatePeriod) SETFILTER("Ending Action Date", '>%1&<%2', BeginDatePeriod, EndDatePeriod) IF FIND('-') THEN ... Объясните. |
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Участник
|
|
|