Я пытаюсь написать отчет MS Access на основе запроса, который я могу запрограммировать для диапазона дат в VBA. В качестве критериев я задал запрос с Between [StartDate] and [EndDate]
. Затем у меня есть следующий код на форме:Пытаться передать параметры на запрос MS Access
Private Sub AutoReport1_Click()
Dim qdf As DAO.QueryDef
Dim rst As DAO.Recordset
Set qdf = CurrentDb.QueryDefs("MixByRangeA")
qdf.Parameters("StartDate").Value = #10/2/2014#
qdf.Parameters("EndDate").Value = #11/2/2014#
Set rst = qdf.OpenRecordset()
End Sub
Ничего похожего не происходит. Должен ли запрос открываться и отображаться на экране? Я пробовал несколько вариантов кода выше, основываясь на моих интернет-поисках, но ничего не работает.
Я пытаюсь написать ежемесячный отчет, в котором заканчивается месяц 20-го. Мои данные охватывают период 4 года. каждый месяц будет на одной странице. Я думал, что у меня есть даты в таблице, прочитайте их в запросе и распечатайте отчет и повторите процесс для четырех дат данных. Спасибо за вашу помощь. – SteveMap