如何在Word邮件合并中使用带密码保护的Access数据库?
解决Word邮件合并连接密码保护Access数据库提示密码错误的问题
以下是针对该问题的实操解决方案:
检查Access加密类型
Access有两种加密机制:旧版的「设置数据库密码」和新版的AES加密。部分Office版本的邮件合并功能对AES加密的Access库兼容性不佳。操作步骤:- 打开Access数据库,点击「文件」→「信息」→「解密数据库」,输入现有密码移除加密
- 再次点击「文件」→「信息」→「用密码加密数据库」,设置新密码(这是旧版加密方式)
- 重新在Word中尝试邮件合并连接
手动构建带密码的ODBC连接
避开Word默认的数据源连接向导,手动创建带密码的ODBC数据源:- 打开Word邮件合并向导,到「选取数据源」步骤时,选择「其他数据源」→「ODBC数据源」
- 切换到「机器数据源」标签,点击「新建」,选择「系统DSN」后点击「下一步」
- 选择「Microsoft Access Driver (*.mdb, *.accdb)」,点击「完成」
- 在弹出的窗口中点击「选择」,选中目标Access数据库文件
- 点击「高级」按钮,在「登录名称」栏填入
admin(Access默认管理员账户),「密码」栏填入数据库密码,点击「确定」保存DSN - 回到Word,选择刚创建的DSN作为数据源,完成连接
修复Office组件
若Word或Access的组件损坏,可能导致密码验证逻辑出错:- 打开控制面板→「程序和功能」,找到已安装的Office套件
- 右键点击Office,选择「更改」→「快速修复」;若无效,尝试「联机修复」
检查数据库文件权限
确保Word拥有该Access文件的读写权限:
右键Access数据库文件→「属性」→「安全」标签,找到当前登录用户,勾选「完全控制」权限,点击「确定」修复损坏的Access数据库
数据库文件损坏也可能引发密码验证异常:
打开Access,点击「文件」→「打开」,选中目标数据库文件,点击「打开」按钮旁的下拉箭头,选择「打开并修复」,修复完成后再尝试邮件合并连接
内容的提问来源于stack exchange,提问作者Adam Khattab
相关产品推荐
相关产品推荐

