在 MS Access 中将宏从 .accdb 保留到 .mdb

Posted

技术标签:

【中文标题】在 MS Access 中将宏从 .accdb 保留到 .mdb【英文标题】:Preserve macro from .accdb to .mdb in MS Access 【发布时间】:2020-01-16 15:51:50 【问题描述】:

从 .accdb 转换为 .mdb 时有没有办法保留宏。

我创建一个 beforeChange 宏事件来在任何行值被修改时设置 DateModified 字段。 我对其进行了测试,它可以工作,但是当我将 .accdb 保存并转换为 .mdb 文件时,宏不再工作。

我已将包含数据库文件的文件夹添加到 MS Access 信任中心位置,因此没有宏安全警告。

我需要 .mdb 格式的数据库文件,我将其转换为 .accdb 文件以添加宏,然后将其转换回 .mdb 文件。出于某种原因,MS Access 不允许我为 .mdb 文件创建宏。

有什么想法吗?

【问题讨论】:

【参考方案1】:

你不能。

数据宏是在 Access 2010 中引入的,它们仅适用于 .accdb 格式。

即使它们能够在转换为 .mdb 后幸存下来,转换也是无用的,因为没有不支持 .accdb 的 Access 版本支持它们。

【讨论】:

以上是关于在 MS Access 中将宏从 .accdb 保留到 .mdb的主要内容,如果未能解决你的问题,请参考以下文章

删除数据后如何减小 ms access 数据库文件大小(*.accdb)(MS Office 2007)

使用 Python 为 MS Access .accdb 文件运行宏

MS Access .accdb 文件为其他打开,但给了我“无法识别的数据库格式”

可以从 R 打开 accdb 数据库(MS Access),现在我不能

连接到 Windows Server 2008 上的 MS Access accdb 文件

MS Access/accdb“无法打开数据库”错误(C#)