找回密码
 加入
搜索
查看: 2100|回复: 7

[AU3基础] 用Access.au3时出错

  [复制链接]
发表于 2010-12-24 19:32:42 | 显示全部楼层 |阅读模式
#include <Access.au3>
$adSource = @ScriptDir & "\DB1.mdb"

_accessCreateDB($adSource)
MsgBox(0, "提示", "数据库创建成功,创建路径在:" & $adSource)

上面这条是复制帮助文档里的,可运行后弹出“Unable to create the requested object”
在另一台机子上就可以,我重装过au3,不知道是不是这原因,现在很纠结,麻烦老手们帮帮忙。
 楼主| 发表于 2010-12-24 20:00:17 | 显示全部楼层
C:\AUS3\UserInclude\Access.au3 (708) : ==> ??????(?????).:
$oADO.Open($adSource)
$oADO.Open($adSource)^ ERROR
运行时出现这种情况
发表于 2010-12-25 00:02:48 | 显示全部楼层
没有具体的代码看不出哪问题,用$oMyError = ObjEvent("AutoIt.Error","MyErrFunc")看看错误信息吧,具体用法帮助里有!
发表于 2010-12-25 17:10:10 | 显示全部楼层
据我的经验,你本机未安装Access,
其次,权限问题。解决方法大约:
在命令行键入"DCOMCNFG"(其实就是打开组件服务),依次组件服务,计算机,我的电脑,DCOM配置界面,选择"Microsoft Office Access" 应用程序后点击属性按钮,将Everyone加入所有权限。
 楼主| 发表于 2010-12-26 10:10:10 | 显示全部楼层
回复 4# lpxx
安装了,也按照你说的设置,可还是不行,而在另一台没有安装Access的反而可以
发表于 2011-1-2 13:30:18 | 显示全部楼层
帮顶,再来学习
发表于 2011-1-13 20:44:33 | 显示全部楼层
AU3的数据库UDF,我感觉没那么好用哦·
发表于 2011-1-13 20:50:21 | 显示全部楼层
好不好用,与AU3无关。AU3也是调用系统ADO操作数据库的,而ADO是系统集成的,精简系统的相信没多少人会精简ADO吧。所以装不装Access都是可以用的。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-11 08:23 , Processed in 0.076734 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表