Microsoft Access 掲示板

指定した式に、Form/Reportプロパティに対する正しくない参照が含まれます。

1 コメント
views
4 フォロー

宜しくお願い致します。

単票フォーム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がかからないのかわかりません。

宜しくお願い致します。

あん
作成: 2023/06/07 (水) 10:28:51
最終更新: 2023/06/07 (水) 10:35:22
通報 ...
1
あん 2023/06/07 (水) 11:31:02 927ea@06086

申し訳ありませんでした。
こちらの手違いでした。

原因はレコードがない状態だったので、エラーが出ていたようです。
解決しました。