我有一个带表单的访问数据库,其中一个表单没有打开。我双击它,我试图在设计模式下打开。什么都没发生。没有错误信息,但没有任何反应。
以前有人有这个问题吗?
对不起我实际上现在收到错误:
错误表示没有足够的内存来打开它或者那种效果。
答案 0 :(得分:5)
以下是访问损坏问题的圣经。
http://www.granite.ab.ca/access/corruptmdbs.htm
首先要做的事情:尝试反编译并重新编译(检查帮助文件,了解如何执行此操作)。接下来,尝试创建第二个数据库并从损坏的表单导入表单。最后,使用SaveAsText和LoadFromText导出并重新导入表单。
答案 1 :(得分:2)
缺少错误消息使这更具挑战性。 OTOH,没有错误信息,你怎么知道表格还没有打开?它可以是开放但隐藏吗?
在立即窗口中尝试这两个命令:
DoCmd.OpenForm "YourForm", acNormal,,,,acWindowNormal
? Forms("YourForm").Name
您是否收到任何错误消息?如果是这样,请告诉我们哪些错误消息以及它们发生的步骤。