по умолчанию отображать записи для сегодняшней даты - PullRequest
0 голосов
/ 27 августа 2018

У меня есть основная форма и подчиненная форма. В основной форме я хотел бы иметь текстовое поле с сегодняшней датой в нем (date = ()) с именем txt_today. Слева и справа от этого поля у меня есть две другие командные кнопки для следующего и предыдущего. Мне бы хотелось, чтобы эти кнопки изменили txt_today на следующий день или предыдущий день, а в подчиненной форме (sub_form_Dailys), чтобы вернуть дату.

В соответствии с этим лучше всего делать с запросом? то есть фильтр onload для отображения только сегодняшних записей, когда пользователь щелкает предыдущий или следующий запрос, запрашивает tbl_tasks и фильтрует по полю 'DailyTasks', или мне следует использовать VBA ... Какой подход будет наилучшим? Спасибо,

1 Ответ

0 голосов
/ 27 августа 2018

Вы можете установить для свойства DefaultValue значение: =Date()

Кнопки могут использоваться в событии Click :

Me!PreviousDate.Value = DateAdd("d", -1, Date)

соответственно

Me!NextDate.Value = DateAdd("d", 1, Date)

Для фильтрации подчиненной формы используйте MasterLinkFields и ChildLinkFields .

Иметь (скрытое) текстовое поле в главной форме с именем FilterDate также со значением по умолчанию = Date (). Затем укажите:

MasterLinkFields: [FilterDate]
ChildLinkFields: [YourDateFieldOnTheSubform]

Разверните события нажатия кнопки, чтобы также сохранить эти строки:

Me!FilterDate.Value = DateAdd("d", -1, Date)

соответственно

Me!FilterDate.Value = DateAdd("d", 1, Date)

Субформа будет автоматически фильтроваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...