2012-01-27 16 views
2

私は、データベーステーブルとのやり取りにUIが排他的に使用されるAccessデータベースアプリケーションをリリースしようとしています。MS Accessの問題 - ランタイム中にVBAエディタが表示される

実行時にフォームとやりとりしますが、ブレークポイントがなく、実行時エラーが発生していなくても、デバッグモードで強調表示されたコード行がVisual Basic Editorに表示されます。

他の誰かがこの問題に遭遇しましたか?

ユーザーがアプリケーションとやりとりしている間に、(通常の操作条件で)エディタが表示されないようにする必要があります。

ありがとうございました。

+0

私は以前これを見てきましたが、私が修正するために何をしたかを覚えていればいいと思います。私はそれがvba環境設定であることをいくらか確信しています。 – Pynner

+1

私はこれまでにこのコード行にブレークポイントを設定してから、直ちにそれを取り戻してファイルを保存してください。 –

答えて

1

はい、私もこの問題を抱えていて、それは私をひどく苛立たせました。それを修正する迅速かつ汚れた方法は、空のデータベースを作成して、古いデータベースからすべてのオブジェクトを新しいデータベースにインポートすることです。

1

ユーザーは.accdbファイルで作業していますか? (またはアクセスバージョンに応じて.mdb

「はい」の場合は、convert it into an .accde/.mdeにする必要があります。
リンクから引用:データベースの設計変更を防ぐために確保する必要がある場合

また、Accessデータベースが保護/ロックすることができ(ソースコードコンパイル).MDEファイルにデータベースを変換し。 VBAプロジェクト(モジュール、フォーム、またはレポート)のすべての変更は、元のMDBに作成してから、MDEに再変換する必要があります。 Access 2007およびAccess 2010では、ACCDBデータベースはACCDEファイルに変換されます。一部のツールは、元のVBAのコメントや書式を含む特定の要素は通常回復できませんが、ロック解除と「逆コンパイル」に使用できます。

- >.accde/.mdeファイルがコンパイルされているので、それがすべてでソースコードを表示することはできません。
VBAエディタは、あなたが経験したように誤って表示されることはありません...ブレークポイントのために、コード内にStopや、あなたのようないくつかの奇妙なブレークポイントエラーがあります。

関連する問題