MS Access 2007弹出窗体拒绝在设计模式下显示/不可访问(但在表单列表中显示)

时间:2012-03-19 15:44:05

标签: ms-access ms-access-2007

MS Access 2007出现问题时拒绝在设计模式下显示表单。我可以看到表单的代码(如果我浏览显示表单的按钮的事件属性),但我看不到作为GUI布局的表单。而且,当我尝试从应用程序的主窗口调用此表单时,它不会显示并锁定整个GUI。

现在,我尝试在显示此表单之前和之后调试,并且调用确实被调用。

有人有什么想法吗?我试着查看信任中心,然后设置“启用所有宏”,但这似乎并不重要。

1 个答案:

答案 0 :(得分:3)

我将采取的几个步骤:

  1. 确保您的表单的Auto CenterAuto Resize属性设置为Yes
    我有一个问题,在可见屏幕外打开的表格,相当莫名其妙 另外,尝试将其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"