idFilterという名前のコンボコントロールと、subReportNameというサブレポートを持つformNameというフォームがあります。 idFilterの値を変更すると、idFilterの値に従ってフィルタリングされたsubReportNameの内容が変更されます。これをformNameの次のコードで実現しました。ナビゲーションフォームとサブレポート付きのMicrosoft Access 2013の奇妙な動作
private sub idFilter_change()
Me.subReportName.report.filter = "id = """ & me.idFilter.value &""""
Me.subReportName.report.filteron = true
End sub
このコードは、formNameをスタンドアロンとして開いたときに正常に動作します。しかし、いったんformNameをナビゲーションフォームに入れると、idFilterの値を変更するたびにランタイムエラー2467が返されます。「入力した式は、閉じられているオブジェクトまたは存在しないオブジェクトを参照しています」コード行:
Me.subReportName.report.filteron = true
さらに、idFilterの値は私が変更したものではありません。 私は何が欠けていますか?この問題を解決するには?