Access编译错误:缺少用户定义类型,不是工程的解决方法,Dim str As Database的正确定义法,Database是什么数据类型?-红尘如烟
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


Access编译错误:缺少用户定义类型,不是工程的解决方法,Dim str As Database的正确定义法,Database是什么数据类型?

发表时间:2014/3/4 9:36:52 评论(2) 浏览(49794)  评论 | 加入收藏 | 复制
   
摘 要:Access编译错误:缺少用户定义类型,不是工程的解决方法,Dim str As Database的正确定义法,Database是什么数据类型?
正 文:

在操作使用Access过程中,会出现,编译错误:缺少用户定义类型,不是工程,点击确定后,出现Dim str As Database的错误,如下图:



解决方法:
先检查代码写法,检查引用项,确认已经引用DAO项 ,即 Dim str As Database 不要用省略写法,要写全为 Dim str As DAO.Database ,保存在运行,问题解决!

注:Database是DAO下面的子对象,和ADO没有关系
如果你引用了2个库  都有同样名称的对象
那么会根据优先级的顺序来决定以哪个为准
就好比excel和sheet
对应dao和database

编程对象里面,都会有一个顶级对象
然后下面会有N个子对象
而每个子对象下面还可能有N个子对象
一层套一层
DAO就是最顶级的对象
而Database是它下面一级的对象,如下图:

所以定义Dim str As Database就必须要定义全  即Dim str As DAO.Database


Access软件网交流QQ群(群号:198465573)
 
 相关文章
如何注册ADO与DAO;Access注册DAO步骤,Access注...  【竹笛  2006/11/6】
引用DAO3.6的方法   【竹笛  2007/5/18】
Access编译错误:用户定义类型未定义--Dim RegExp ...  【麥田  2013/6/9】
Access编译错误:用户定义类型未定义--Dim Nodinde...  【麥田  2013/6/14】
【Access自定义函数】判断闰年平年的示例,获取年份是否闰年的方...  【麥田  2013/12/28】
非Access环境使用——自定义NZ函数  【smileyoufu  2014/1/21】
快速开发平台--#3085 MoveTreeMenuNode() ...  【麥田  2014/3/1】
常见问答
技术分类
相关资源
文章搜索
关于作者

红尘如烟

文章分类

文章存档

友情链接