宜しくお願い致します。
単票フォームAの中に、サブフォームの単票フォームBがあって、B内のコマンドボタンをクリックすると、サブフォームのソースオブジェクトを切り替え、単票フォームCになります。
単票フォームC内にサブフォームの帳票フォームC2があります。
単票フォームCのOpenイベントに
Me.Filter = "区分 = 6"
Me.FilterOn = True
Me.帳票フォームC2.Form.Filter = "固定子回転子区分 = 12 and 交流直流区分 = 1"
Me.帳票フォームC2.Form.FilterOn = True
と記述してあります。
単票フォームCを「すべてのAccessオブジェクト」から開くとエラーが出ず、フィルタがちゃんとかかります。
しかし、単票フォームAを開いて、単票フォームB内のコマンドボタンをクリックすると、エラーになります。
エラー箇所は、
Me.帳票フォームC2.Form.Filter = "固定子回転子区分 = 12 and 交流直流区分 = 1"
で、エラーメッセージは、
「指定した式に、Form/Reportプロパティに対する正しくない参照が含まれます。」
なぜFilterがかからないのかわかりません。
宜しくお願い致します。
申し訳ありませんでした。
こちらの手違いでした。
原因はレコードがない状態だったので、エラーが出ていたようです。
解決しました。