1

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

基本上它就像我在下面绘制的一样,并且会自动将日期从父更新到子表单的每个记录的日期字段。![替代文本] [1]

4

2 回答 2

3

根本不需要任何代码。可以使用子窗体控件的链接子和链接主字段属性(注意:子窗体控件,而不是包含的窗体)仅用于此目的。您可以引用控件的名称,而不仅仅是链接属性中的字段名称:

Link Master Fields : SomeID, NameOfDateControl

Link Child Fields : SomeID, NameOfDateField

子字段由主字段的内容填充。

于 2010-08-26T21:03:14.867 回答
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
于 2010-08-26T17:55:22.227 回答