Я пытался выяснить, как это сделать, но все, что я пробовал из Google, не удалось. У меня есть кнопка в форме, предназначенной для открытия отчета, а затем измените значение поля со списком. Поле со списком происходит из общего списка/таблицы Sharepoint. Вот мой код:Доступное значение Combo Box для версии VBA (из списка sharepoint)
Private Sub btnVbaOpenContractRpt_Click()
Dim rptName As String
Dim rptName2 As String
Dim rptFilter As String
Dim rptWhere As String
Dim rptArgs As String
rptName = "Report 1"
rptName2 = "Report 2"
Me("Combo Box") = "Report Generated"
DoCmd.Close acReport, rptName, acSaveNo
DoCmd.Close acReport, rptName2, acSaveNo
DoCmd.openreport rptName2, acViewPreview, rptFilter, rptWhere, acWindowNormal, rptArgs
DoCmd.openreport rptName, acViewPreview, rptFilter, rptWhere, acWindowialogue, rptArgs
End Sub
Когда нажмите на кнопку, чтобы выполнить код, я получаю следующее сообщение об ошибке: «Run Time Error 3326 Этот набор записей не обновляемый»
Любая помощь по этому вопросу?
Какая строка дает ошибку? Были ли установлены аргументы, фильтры и аргументы? –
Это строка со списком, которая дает ошибку. В отчете утверждается, что все работает очень хорошо, поскольку я успешно протестировал этот код для генерации отчета. Также обратите внимание: поле со списком присутствует в форме, на которой находится кнопка – mattlore
Me («Combo Box») = «Report Generated», эта строка? Что это значит? –