1

Transaction Entry というフォームがあります。バッチというサブフォームがあります。トランザクション エントリ フォームに日付を入力し、サブフォームに複数の項目を入力できるようにしたいのですが、常にトランザクション エントリ フォームから日付を更新する必要があります。

基本的には、以下に示したようなもので、すべてのレコードの親からサブフォームの日付フィールドに自動的に日付を更新します.![alt text][1]

4

2 に答える 2

3

コードはまったく必要ありません。サブフォーム コントロールの Link Child & Link Master Fields プロパティ (注: 含まれているフォームではなく、サブフォーム コントロール) をこの目的で使用することができます。リンク プロパティのフィールド名だけでなく、コントロールの名前を参照できます。

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 に答える