用于进行批量数据输入的表单

时间:2010-08-26 17:32:52

标签: ms-access forms subform

我有一个名为Transaction Entry的表单。我有一个名为Batches的子表单。我希望能够在“交易条目”表单中输入日期,然后在子表单上输入多个项目,但始终从“交易输入”表单更新日期。

基本上它就像我在下面提到的那样,并且会自动从父项更新日期到每个记录的子表单的日期字段。![alt text] [1]

2 个答案:

答案 0 :(得分:3)

根本不需要任何代码。可以使用Link Child&为此,链接主窗口属性子窗体控件(注意:子窗体控件,而不是包含的窗体)。您可以参考控件的名称,而不仅仅是链接属性中的字段名称:

Link Master Fields : SomeID, NameOfDateControl

Link Child Fields : SomeID, NameOfDateField

使用主要字段的内容填充子字段。

答案 1 :(得分:1)

您可以做的最简单的事情(如果您知道子窗体永远不会在其他任何地方使用)是添加“BeforeInsert”事件然后引用父窗体

Private Sub Form_BeforeInsert(Cancel As Integer)
    Me.myDate = Forms!parentformname.commonDate
End Sub

您也可以在不提及表单名称

的情况下引用父级
Private Sub Form_BeforeInsert(Cancel As Integer)
    Me.myDate = Me.Parent.commonDate
End Sub