MS Access数据库的规模不断增长

我们使用一个MS Access数据库,它有一个链接的Excel表。 此Excel链接到SQL数据库报告。 从这个Excel文件中,我们将数据加载到Access数据库的内部表中。 加载过程如下:

  1. 运行一个删除查询(删除内部表中的所有数据)
  2. 运行一个追加查询,将excel中的数据加载到清空的内部表中

即使加载后数据量没有变化,这两个步骤也会导致文件大小增加(〜1150 kb / running)!

因此,我们需要经常压缩和修复数据库。

我怎样才能阻止这种增长?

不要导入文件。

你已经链接了,所以创build一个简单的select查询,链接文件作为唯一的源代码,并使用它来过滤和转换(例如文本date为真date值)数据,并创build可能需要进行的expression式。

然后使用此查询作为您的进一步处理的来源。

如果这是不可能的,(重新)从头开始创build一个临时数据库,填写一个表格,并将其链接到主数据库。

也就是说,如果没有写保护,任何Access数据库在使用时都会增长。 这通常不会造成伤害。