Access 2010 问题:从 Office 2013 移至 Office 2010,“未定义用户定义类型”错误
Posted
技术标签:
【中文标题】Access 2010 问题:从 Office 2013 移至 Office 2010,“未定义用户定义类型”错误【英文标题】:Access 2010 Issue: Moved from Office 2013 to Office 2010, "User-defined type not defined" error 【发布时间】:2017-08-28 17:41:19 【问题描述】:首先让我说我对 Access 数据库一无所知。在前几位先生离开后,我最近以我的职位继承了这一点。在他们离开之前,他们将 Office 从 2013 年降级到 2010 年(不确定原因,含糊地暗示许可问题)。
现在升级后数据库出现以下错误:
接着突出显示这一行(图片轻微编辑):
这是它突出显示的部分:
Public Sub g_MailMerge(strTemplate As String)
Dim strPath As String
Dim strQuery As String
Dim doc As Word.Document
Dim wrdApp As Word.Application
On Error GoTo g_MailMergeError
DoCmd.Hourglass True
'Delete the rtf file
我已经尝试了很多关于参考的修复,但是到目前为止我从 Google 找到的所有解决方案都没有提出任何解决方案,尽管老实说我并不完全确定我在寻找什么。
工作站信息:
Mac 27" 运行 Windows Parallels 和 Windows 7 Pro;所有最新版本 Office 2010如果您需要访问 Module1 的完整代码或以其他方式告诉我。
【问题讨论】:
'User Defined Type Not Defined' error 的可能重复项——您所缺少的只是对 MS Word 对象模型(当前 Office 版本)的引用。 【参考方案1】:在 VBA 环境中,转到工具 -> 参考菜单 检查是否缺少任何库。或许,取消勾选旧词库并检查新版本
【讨论】:
以上是关于Access 2010 问题:从 Office 2013 移至 Office 2010,“未定义用户定义类型”错误的主要内容,如果未能解决你的问题,请参考以下文章
MS Access Runtime 2010 在安装了以前版本的 Access/Office 的系统上能否正常运行?
怎样把access里面的上百万的数据导出到excel里面来?我现在是2010office。
Office 2016相对于Office 2010有啥新功能