2012-03-19 11 views
3

デザインモードでフォームを表示することを拒否したMS Access 2007に問題があります。私はフォームのコードを見ることができます(フォームを表示するボタンのイベントプロパティを調べると)、フォームがGUIとしてレイアウトされているのを見ることができません。そして、アプリケーションのメインウィンドウからこのフォームを呼び出そうとすると、GUI全体が表示されずにロックされます。MS Access 2007のポップアップフォームがデザインモードで表示できない/アクセスできない(フォームのリストに表示されます)

今、このフォームの表示前後にデバッグを入れようとしましたが、デバッグが呼び出されます。

誰もが考えている?私はトラストセンターを見てみましたが、 "すべてのマクロを有効にする"と設定しましたが、それは問題ではありませんでした。

答えて

3

私が取るいくつかのステップ:

  1. は、フォームがYesに設定Auto CenterAuto Resize特性を有していることを確認してください。
    私は一度表示された画面の外に開いたフォームで問題が発生しました。
    PopUpModalプロパティを変更すると、テスト用の通常のノンブロッキングフォームになります。

  2. データベースが壊れている可能性があります。
    データベースのコピーを作成し、それを逆コンパイルして圧縮します。
    あなたは、コマンドラインから、例えばそれを行うことができます。

    "C:\Program Files\Microsoft Office\Office12\msaccess.exe" "D:\Code\mydb.accdb" /decompile /compact 
    
  3. 輸出VBA +フォームリソース、そしてあなたのAccessクライアントからフォームを削除し、その後、+コンパクト上記再びデコンパイルを行い、その後、再フォームをインポートします。

    ' Export form and VBA to text files ' 
    Application.SaveAsText acForm, "myForm", "myForm.txt" 
    
    ' Import form and VBA from text files ' 
    Application.LoadFromText, "myNewForm", "myForm.txt" 
    
関連する問題