ms-access 2003:表单打不开!帮助!

Posted

技术标签:

【中文标题】ms-access 2003:表单打不开!帮助!【英文标题】:ms-access 2003: form does not open! help! 【发布时间】:2010-07-15 18:05:30 【问题描述】:

我有一个带有表单的访问数据库,其中一个表单没有打开。我双击它,我试图在设计模式下打开。没发生什么事。没有错误消息,但没有任何反应。

以前有人遇到过这个问题吗?

很抱歉,我现在实际上遇到了错误:

错误说没有足够的内存来打开它或类似的东西。

【问题讨论】:

你能打开表格或查询表格获取数据的地方吗? OnLoad 事件中有代码吗? 不,我没有任何 onload 代码 你做过压缩和修复吗? 不,我没有。但是我们为减轻此错误所做的工作是制作文件的副本,当新文件停止工作时,我们使用旧文件。我试图将根本没有打开的表单导出到不同的数据库,它根本不会导出,再次没有错误 【参考方案1】:

这是访问损坏问题的圣经。

http://www.granite.ab.ca/access/corruptmdbs.htm

首先要做的事情:尝试反编译和重新编译(查看帮助文件以了解如何执行此操作)。接下来,尝试创建第二个数据库并从损坏的数据库中导入您的表单。最后,使用 SaveAsText 和 LoadFromText 导出和重新导入表单。

【讨论】:

我写了一个脚本来自动化数据库的反编译过程:***.com/a/20666309/1399438【参考方案2】:

没有错误消息使这项工作更具挑战性。 OTOH,没有错误消息,您怎么知道表单尚未打开?会不会是开放隐藏的?

在即时窗口中尝试以下两个命令:

DoCmd.OpenForm "YourForm", acNormal,,,,acWindowNormal

? Forms("YourForm").Name

那您收到任何错误消息了吗?如果是这样,请告诉我们错误消息是什么以及它们发生在哪个步骤。

【讨论】:

很抱歉,我现在实际上遇到了一个错误:错误说没有足够的内存来打开它或类似的东西。 坚果。我希望你会收到一条错误消息,我知道该怎么做。我只能退回到 2 条通用建议,而不希望它们会有所帮助:检查您的项目的参考资料;尝试反编译。 “内存不足”通常意味着 VBA 项目中的某处损坏。备份/反编译/重新编译循环是有序的。

以上是关于ms-access 2003:表单打不开!帮助!的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL文件打不开!PHPExcel导出文件的错误

电脑打不开ppt怎么办

野比大雄的生化危机g1为啥打不开?就是说没有rpg制作大师2003的run-time包装

word软件打不开没反应怎么回事

Word2003打不开,但是启动安全模式时可以打开。 故障模块名称:mso.dll 紧急求助!!!谢谢!

word2007文档打不开怎么办