Добавление пикера даты для доступа к договору 2010
-
21-12-2019 - |
Вопрос
У меня есть доклад Access 2010, который в настоящее время отображает все записи из таблицы.Я хочу добавить сортировку даты, что позволяет пользователям выбрать дату в отчете и отображать все записи позже, чем выбранная дата.
Это возможно в доступе 2010 отчетов?Если так?
Решение
У вас есть 2 варианта, чтобы сделать это:
1) Установите предложение Where в коде SQL для отчета и быть:
WHERE SomeColumnDate = EnterDate
.
Оттуда, когда пользователь открывает отчет, он подскажет их на дату.
2) Этот уборщик, однако, более сложный, вам нужно создать форму с текстовым поле, который отформатирован, чтобы быть датом, а затем кнопку.В отчете установите предложение «Где» снова нравится следующее:
WHERE SomeColumnDate = Stuff
.
В представлении дизайна для запроса перейдите к оператору «Где» и измените условие [Формы]! [FORMNAME]! [TextBoxName] Оттуда вам понадобится пойти в код VBA для кнопки в форме и установитьЭто сделать этот код при нажатии:
Dim strWhereClause As String
strWhereClause = "SomeColumnDate = " + Me.txtDate.Text
DoCmd.OpenReport "SOMEREPORTNAME",acReportView,,strWhereClase
.
Это сделает его, как только вы нажмете эту кнопку, она запускает отчет с датой, выбранной пользователем.