Добавление пикера даты для доступа к договору 2010

StackOverflow https://stackoverflow.com//questions/24044250

Вопрос

У меня есть доклад 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
.

Это сделает его, как только вы нажмете эту кнопку, она запускает отчет с датой, выбранной пользователем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top