访问:下拉菜单在连续子表单的第一条记录中不显示值

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 的评论:未绑定的控件在连续表单上毫无用处。这是我通常不使用连续表单进行编辑的众多原因之一,因为我几乎总是需要对控件进行一些有条件的更改,例如更改组合框的行源。

以上是关于访问:下拉菜单在连续子表单的第一条记录中不显示值的主要内容,如果未能解决你的问题,请参考以下文章

在子表单访问中绑定组合框

访问下拉列表以过滤子表单

根据文本控件值标记和启用/禁用连续表单上的按钮

求助,css下拉菜单怎么设置能默认显示第一条

如何使用 PHP 在多个下拉表单数据库中显示相同的记录?

使用组合框切换记录时访问显示第一条记录