用于打开报告的组合框 - 无法选择组合框中的项目
Posted
技术标签:
【中文标题】用于打开报告的组合框 - 无法选择组合框中的项目【英文标题】:Combo Box to Open Reports - Unable to Select items In Combo Box 【发布时间】:2019-04-11 17:04:47 【问题描述】:我有一个组合框,我想用它来打开我显示的报告列表。组合框中列出的每个报告都是从表格 (tblObjects
) 中提取的,其中我有报告的正式名称、简短的两三个词描述以及它们的对象类型(表格中也列出了表格) .
这一切都完美无缺。但是,我遇到的问题是在组合框中“选择”一个项目。我完全无法选择任何内容,并且我编写的“更新后”过程(代码见下文)没有发生。
以下是该问题的一些图片:项目列表 - 组合框的属性 -表格设计(除 ID 之外的所有字段是short text
) -
我尝试从“更新后”中删除代码并将事件留空,但我似乎仍然无法在列表中选择任何内容。当我从下拉列表中单击一个项目时,什么也没有发生。
代码如下:
Private Sub cboReports_AfterUpdate()
DoCmd.OpenReport Me.cboReports.Value, acViewNormal
End Sub
【问题讨论】:
也许this thread 对你有用。 表单本身的数据属性中的Allow Edits
是否设置为Yes
?
Allow Edits 确实变成了No
。该死的。感谢您为我指明正确的方向。
【参考方案1】:
如 cmets 中所述,您需要确保在表单本身的数据属性中将 Allow Edits 属性设置为 Yes:
如果此属性设置为No,则表单上的所有控件都将变为只读,无论表单是否具有记录源,也无论表单控件是绑定还是未绑定。
【讨论】:
以上是关于用于打开报告的组合框 - 无法选择组合框中的项目的主要内容,如果未能解决你的问题,请参考以下文章