我有一个MS访问数据库与35个链接表,几个查询和另外35个报告。MS Access数据库大小巨大,没有数据?
数据库中没有物理表格,因为其表格的所有数据都来自链接的后端MS Access数据库。现在的问题是,前端数据库大小高于1 GB。如何和为什么?我该如何解决它?
我有一个MS访问数据库与35个链接表,几个查询和另外35个报告。MS Access数据库大小巨大,没有数据?
数据库中没有物理表格,因为其表格的所有数据都来自链接的后端MS Access数据库。现在的问题是,前端数据库大小高于1 GB。如何和为什么?我该如何解决它?
首先,请尝试HansUp的建议。
但是,如果它不缩水,你期望它尽可能多的,试试这个:
建立一个叫做decompile.bat
文件。其中,输入命令:
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" "C:\Your\Path\To\YourFrontEnd.accdb" /nostartup/decompile
编辑适合的路径。将该批处理文件放在与前端相同的目录中。
要使用:
decompile.bat
通过双击它在Windows资源管理器你应该注意到,您的前端是显着变小。
Kismert - 我的确完全喜欢你的建议,但是大小仍然是一样的...超过1 GB ..我也尝试了HansUp的方法,但是我不知道如何在粘贴到即时窗口后运行该命令。 –
Arus - 点击Ctrl-G,粘贴命令行,然后回车。这对我有效。关于你的大问题:1)建立一个空白的数据库。 2)在Access中,单击外部数据,访问。 3)在“获取外部数据”对话框中,将旧数据库中的所有内容导入到新数据库中。 4)告诉我,这是否解决了这个问题。 – kismert
Compact&Repair是否可以解决问题? – HansUp
*“没有物理表格”*这是不可能的。它必须至少包含系统表。其他表格可以隐藏。通过在立即窗口中运行这个语句来询问Access有多少个表格:'Debug.Print CurrentDb.TableDefs.Count' – HansUp
谢谢...我会检查那个... –