|
|
|
| База рассылки периодических изданий. Требуется ежемесячно формировать список подписчиков которым в этом месяце нужно рассылать издания.
Подписчик, естественно, может быть подписан на любой период времени, но не менее одного месяца.
В таблице на каждого подписчика есть период подписки НачалоРассылки (НРас) (mm - yyyy) и КонецРассылки (КРас) (mm - yyyy)
В запросе на выборку я задаю условия отбора:
НРас<=[Forms]![Рассылка]![НМес] Or <=[Forms]![Рассылка]![КМес]
КРас>=[Forms]![Рассылка]![НМес]
Где НМес и КМес соответственно Начало (первое число) и Конец (последнее число) месяца рассылки (текущего месяца) в формате dd.mm.yyyy
В принципе все работает. Но может быть есть более красивое решение? В частности неплохо было бы месяц рассылки задавать не первым и последним числом месяца, а цифрой месяца или даже его названием... | |
|
| |
|
7 Кб. |
|
| не совсем понимаю в чем проблема?
Сделатйе вместо каледендаря поле со списком для выбора месяца и года | |
|
| |
|
|
|
| Так ведь ПолеСоСписком (Список) даст мне только ОДНО значение себя. А мне надо ДВА: первое и последнее число месяца текущего. Если только функция какая то есть которой дать Первое число (из списка), а она Последнее скажет... А как его (последнее) в запрос запихнуть... В общем запутался совсем... | |
|
| |
|
|
|
| А зачем вам нужно привязываться к первому и последнему числу месяца? Может проще из даты выбирать номер месяца и год и проводить сравнения? | |
|
| |