组合框以打开报告-无法选择组合框中的项目

时间:2019-04-11 17:04:48

标签: vba ms-access combobox

我有一个组合框,我想用它来打开显示的报告列表。组合框中列出的每个报告都是从表格(tblObjects中提取的,表格中有报告的正式名称,简短的两三个词描述以及它们的对象类型(在表格中也列出了表格)表)。

所有这些完美地工作。但是,我遇到问题的地方是在组合框中“选择”一个项目。我完全无法选择任何内容,并且我编写的“更新后”过程(请参见下面的代码)没有发生。

以下是该问题的一些图片:

项目列表-
Report List
组合框的属性-
Combobox properties
表设计(ID以外的所有字段均为short text)-
Table Design

我尝试从“更新后”中删除代码,并将事件保留为空白,但是我似乎仍然无法在列表中选择任何内容。当我从下拉菜单中单击一个项目时,什么也没有发生。

这是代码:

Private Sub cboReports_AfterUpdate()
    DoCmd.OpenReport Me.cboReports.Value, acViewNormal
End Sub

1 个答案:

答案 0 :(得分:1)

如评论中所述,您需要确保在表单本身的数据属性中将允许编辑属性设置为

enter image description here

如果将此属性设置为,则无论表单是否具有记录源,以及表单控件是绑定还是未绑定,表单上的所有控件都变为只读。 / p>