2017-02-11 14 views
1

Access 2016には、サブフォームのEditTransactions_subformを含むメインフォームClientInfoFormがあります。サブフォームはデータシートビューです。ユーザーがサブフォームのレコードをクリックすると、メインフォームのフィールドに値を設定します。サブフォームのClickイベントでは、私が現在持っている:メインフォームのフィールドをサブフォームのレコードから作成する

Public Sub Form_Click 

Forms![ClientInfoForm]![Amendment] = Forms![ClientInfoForm]![EditTransactions_subform].Form![Amendment] 

End Sub 

私はこれは私が欲しいものを実行する権利のコードがある場合はわかりません。フィールドの名前は、サブフォームとメインフォームの両方で[修正]です。

ご協力いただきありがとうございます。

ハワード

答えて

2

これはバックツーフロントです。メインフォーム/サブフォームの通常の使用は、メインフォーム上のレコードをナビゲートすることです。メインフォームごとに、サブフォームにはすべての関連する子レコードが表示されます。 すべて子フォームからの記録をサブフォームに表示しているように聞こえます。これらをナビゲートすると、メインフォームの情報が変更されます。

これが実際にやりたいことであり、これらがバインドされたフォームであると仮定すると、メインフォームとサブフォームの間にリンクがないことを確認する必要がありますLink Child FieldsおよびLink Master Fieldsから)。サブフォームのOn Currentのイベントでは、このようなものを試すことができます(完全にテストされていませんが)。

関連する問題