4

MS Access 2003 を使用しており、ネストされていない 2 つのサブフォーム (subform1 と subform2) を持つフォームがあります。どちらも表形式のデータを表示するため、ネストすることはできません。サブフォーム 1 の現在のレコードの値に基づいて、サブフォーム 2 のレコード ソースを変更したいと考えています。

サブフォーム 1 の oncurrent イベントにコードを挿入しようとしましたが、サブフォーム 1 からサブフォーム 2 のレコードソースを参照できないようです。subform1 から me.parent!subform2.form.recordsource を試しましたが、ランタイム エラー '2455' が表示されます プロパティ フォーム/レポートへの無効な参照を含む式を入力しました。

何か案は?

4

1 に答える 1

3

subform2 が含まれているフォームではなく、サブフォーム コントロールの名前であることを確認してください。これらは通常同じ名前ですが、異なる場合があります。

me.parent.subform2.form.recordsource

http://www.mvps.org/access/forms/frm0031.htmを参照してください。

于 2010-03-20T19:22:33.023 に答える