0

私は分割データベース用の VBA コードを書いていますが、最近では、一部のコマンド ボタンがエンド ユーザーのマシンのアクセス インスタンスを閉じます。警告も、それを止める能力もありません。ブレークポイントを追加すると、コードはクリック イベントにもヒットせず、完全に終了します。ただし、これは NEW コマンド ボタンを追加してコードを転送することで簡単に解決できます。何を与える?

4

1 に答える 1

1

データベースを修復して圧縮しても、データベースの破損の問題が解決されることはめったにないようです。

次の手順に従います(ダンの提案に従って):

  • 新しいデータベースを作成する
  • 古いデータベースからすべてのオブジェクト (テーブル、クエリ、フォーム、レポート、マクロ、およびモジュール) をインポートする

この時点で、1 つの特定のフォームまたはレポートでハングすることがあります。これが発生した場合は、このフォーム/レポートをインポートから省略してください (ただし、二度と取得できない可能性があります!)。

最後に、すべての VBA コードをコンパイルし、他の VBA オブジェクト ライブラリへの参照を修復し、リレーションシップ ウィンドウを再描画して、以前と同じようにきれいに見えるようにします (リレーションシップ自体は失われず、配置されているだけです) - そして Access を呪います。 !

于 2013-04-17T13:46:22.893 に答える