MS ACCESS:使用下拉有界列中的数据填充新记录

MSACESS: Populating a new record with data from a pulldown bounded column

我能够使用下拉组合框 (cmb_users) 来提取子表单中的记录 (contact_cards).

现在我希望用户能够在子表单中添加其他记录,但 ID 文本框 (txt_sc_owner_id) 预填充了 sc_owner_id 组合框将记录联系在一起并保持数据相关。

用下拉列表中的数据自动填充新记录文本框的简洁方法是什么?子表单中的目标字段是txt_sc_owner_id。我想,草率的代码看起来像这样。

[表格]![contact_cards]![txt_sc_owner_id] = [表格]![user_forms]!cmb_users.column(0)

挑战在于当用户开始在子表单中填充新记录时何时实例化它

谢谢。

您可以在更新组合框时设置文本框的 DefaultValue:

Private Sub YourCombobox_AfterUpdate()

    Me!NameOfTheSubformControl.Form!sc_owr_id.DefaultValue = """" & Me!YourCombobox.Value & """"

End Sub