我一直在试图弄清楚如何做到这一点,但我从谷歌尝试过的一切都失败了。 我在窗体上有一个按钮,用于打开报表,然后更改组合框值的值。组合框起源于Sharepoint共享列表/表。 这里是我的代码:访问VBA更新组合框值(从共享点列表)
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
当单击该按钮来执行代码,我收到以下错误: “运行时间错误3326 该记录集是不可更新”
任何帮助?
什么行给出错误?有没有设置参数,过滤器和参数? –
这是组合框行,给出了错误。该报告指出所有工作都很好,因为我已经成功测试了这段代码以生成报告。另外注意:组合框出现在按钮所在的窗体上 – mattlore
Me(“组合框”)=“生成报告”,这一行?这意味着什么? –