这个问题很简单,我知道.

推荐答案

如果要压缩/修复外部MDB文件(不是您刚才使用的文件):

Application.compactRepair sourecFile, destinationFile

如果要压缩正在使用的数据库,请执行以下操作:

Application.SetOption "Auto compact", True

在最后一种情况下,关闭文件时,应用程序将被压缩.

我的观点:在一个额外的MDB"压缩器"文件中编写几行代码非常有用,当您想要压缩/修复MDB文件时可以调用该文件:在大多数情况下,需要压缩的文件不能再正常打开,因此您需要从文件外部调用该方法.

否则,默认情况下,Access应用程序的每个主模块中的autocompact应设置为true.

在发生灾难的情况下,创建一个新的MDB文件并从有错误的文件导入所有对象.您通常会发现无法导入的错误对象(表单、模块等).

Database相关问答推荐

Postgres和Oracle之间 Select 查询的结果差异

获取总和列的比率

MySQL FIND_IN_SET 的对面

PostgreSQL 参数化 Order By / Limit in table 函数

数据库设计 - 类别(categories)和子类别(sub-categories)

502 是数据库错误的适当状态代码吗?

只用一个 save() 插入多行

nodejs和数据库如何通信 ?

在一次 SQL 查询中更新多行的多列

我应该为我创建的新创建的 PostgreSQL 模式使用什么正确的文件扩展名?

无法在 MYSQL 5.5 w/MYSQL Workbench 中更改模式名称

从 XML 读取数据

C# 数据连接最佳实践?

如何在 DynamoDB 中创建 UUID?

有没有一种简单的方法来告诉 alembic 迁移到特定版本?

如何使用 MySQL Workbench 架构差异两个数据库?

如何在实体框架中使用字符串属性作为主键

为什么关系数据库存在可伸缩性问题?

使用 PHP/MySQL 导入 CSV 数据

如何将空值传递给外键字段?