访问:下拉菜单在连续子表单的第一条记录中不显示值
Posted
技术标签:
【中文标题】访问:下拉菜单在连续子表单的第一条记录中不显示值【英文标题】:Access: Dropdown doesn't display value in first record of continuous subform 【发布时间】:2009-10-26 16:45:43 【问题描述】:我在 Access 2003 表单中有一个连续的子表单。子窗体上的第一个控件是一个未绑定的下拉框。当表单(和子表单)打开时,第一条记录上的下拉菜单会获得焦点,但文本是空白的(只是一个闪烁的光标)。如果我单击任何其他记录,则第一条记录的下拉文本会显示正确的值(并且我单击的记录不会变为空白)。
我尝试了以下行
Call DoCmd.GoToRecord(acDataForm, "DetailsSubform", acNewRec)
在主窗体和子窗体的加载、打开和激活事件中都没有运气。要么我收到子表单未打开的错误,要么与填充下拉列表的例程发生冲突。
我正在寻找一种方法让下拉菜单显示其值,或者直接跳转到新记录(我的客户更喜欢后者,但可以接受前者)。如果需要,可以提供更多信息,我只想从概述开始。谢谢。
【问题讨论】:
【参考方案1】:您可能需要当前事件。请注意,连续子表单中的未绑定控件将为所有记录显示相同的值。
【讨论】:
...只是为了引出 Remou 的评论:未绑定的控件在连续表单上毫无用处。这是我通常不使用连续表单进行编辑的众多原因之一,因为我几乎总是需要对控件进行一些有条件的更改,例如更改组合框的行源。以上是关于访问:下拉菜单在连续子表单的第一条记录中不显示值的主要内容,如果未能解决你的问题,请参考以下文章