|
|
|
| Подскажите пожалуйста,
в запросе на выборку имеются поля [ДатаСделки] так же [начальная дата]и [конечная дата] и [на дату]. В форме имеется поле со списком, ( Все;на дату; в период ) в таблице поле [НаДатуСделки].
Вопрос: как сделать, при выборе в форме «на дату» запрос выбрал в поле [Датасделки]выбранную дату с поля [на дату] далее при выборе в форме «в период» запрос выбрал в поле [Датасделки]выбранную дату с поля [начальная дата]и [конечная дата] далее при выборе в форме «Все» запрос выбрал в поле [ДатаСделки] все имеющие записи.
Делал: IIf([НаДатуСделки]="на дату";[на дату];[ДатаСделки]) – работает.
Если ставлю Between не работает, ругается не может найти [начальная дата]и [конечная дата]
IIf([НаДатуСделки]="на дату";[на дату];IIf([НаДатуСделки]="в период"; Between [начальная дата] And [конечная дата];[ДатаСделки]))
Заранее благодарен, если можно подробней. | |
|
| |
|
15 Кб. |
|
| Не очень понял что к чему и зачем between, но посмотри примерчик, может что и пригодится | |
|
| |
|
15 Кб. |
|
| А вот уже следующая версия | |
|
| |
|
|
|
| Благодарен Вам за подсказку.
Подскажите, в Вашем примере переключатель «На сегодня» можно чтобы он выбирал все даты в таблице. | |
|
| |
|
14 Кб. |
|
| Блин. Не то пристегнул. Совершенство оказалось старым несовершенством.
Глянь без кнопки.
Переключатель на сегодня выбирал все даты. Это как??? На сегодня - это на сегодня, а не на все даты. Можно сделать еще один переключатель, который будет запускать запрос без всяких условий и тем самым выбирать все даты. Так что ли??
Или имеется в виду с первой даты и до сегодняшней? Так это и есть все даты. | |
|
| |
|
|
|
| который будет запускать запрос без всяких условий и тем самым выбирать все даты. Так что ли?? ДА!
Вместо переключателя «На сегодня» | |
|
| |
|
15 Кб. |
|
| Отвлекся немного. Вот решение. Там надо присвоить ДатаС (ПолеСоСписком6) значение Dmin("[ДатаСделки]", "Таблица1") и полюсосписком8 Dmax...
Ну в общем, что бы не менять условия запроса получилось так. | |
|
| |
|
|
|
| Спасибо, Вы очень помогли, отправил Вам E-Mail | |
|
| |
|
15 Кб. |
|
| Отвечаю тут. Вот с кнопкой. Убрать условия не получится. Просто в эти условия подставляются минимальное и максимально значения при выборе переключателя.
С изменением условий, необходимо тогда запускать форму, и на нее менять источник строк. Может еще какой-либо способ есть, но пока в голову ничего другого не приходит. | |
|
| |
|