アクセス2007を使用しています。納入記録をフォームに表示し、過去の納入内容などを調べる際にフィルターを使用しています。コマンドボタンをクリックしフィルタ抽出していますが、時により「イベントプロパティに指定した式 クリック時 でエラーが発生しました:Returnに対するGoSubがありません」と表示されてしまいます。フォームやファイルを閉じたり開いたり、デザインビューにしたり戻したりしているうちに正常にフィルタ抽出するようになります。ネットの情報では最適化や名前の自動修正などが挙がっていたので試してみましたが変化はない様子です。なにかお気づきの事があればご教示いただけないでしょうか。
通報 ...
新規ファイルを作成して、そのファイルにすべてのオプジェクトをインポートして、そのファイルを使用するようにしてみてください。
それで改善する場合があります。
2007はサポートが終了しているので、新しいバージョンへの移行も検討された方がいいかと。
Office にはサポート期限があります! 2017年10月10日(火)、Office 2007 の 延長サポートが終了します。余裕をもったご準備を。
ありがとうございます。
月曜日出社後に試してみます。
お世話様です。全部インポートして、現在ところ正常に動いています少。
まだ少し不安もありますが、とりあえずこれで行ってみようと思います。
ありがとうございました。
データベースファイルを長く使用していると、ゴミがたまって、ある日、突然不具合が発生する、破損するというようなことがたまにあります。それを防ぐために、下記を参考にしてください。
AccessのDBファイルを長期的に安定して使用するには - hatena chips
今回の回答の方法も上記にあります。あとは、バッグアップは定期的にとるようにしましょう。
同じようなエラーが出てました。
私の場合、あるフォーム1のボタンをフォーム2にコピペして、マクロビルドしたら、フォーム2でエラーになりました。コピペではなく、フォーム2でボタンを新規作成さしたら正常に動きました。