vition 发表于 2010-12-24 19:32:42

用Access.au3时出错

#include <Access.au3>
$adSource = @ScriptDir & "\DB1.mdb"

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

上面这条是复制帮助文档里的,可运行后弹出“Unable to create the requested object”
在另一台机子上就可以,我重装过au3,不知道是不是这原因,现在很纠结,麻烦老手们帮帮忙。

vition 发表于 2010-12-24 20:00:17

C:\AUS3\UserInclude\Access.au3 (708) : ==> ??????(?????).:
$oADO.Open($adSource)
$oADO.Open($adSource)^ ERROR
运行时出现这种情况

benkel 发表于 2010-12-25 00:02:48

没有具体的代码看不出哪问题,用$oMyError = ObjEvent("AutoIt.Error","MyErrFunc")看看错误信息吧,具体用法帮助里有!

lpxx 发表于 2010-12-25 17:10:10

据我的经验,你本机未安装Access,
其次,权限问题。解决方法大约:
在命令行键入"DCOMCNFG"(其实就是打开组件服务),依次组件服务,计算机,我的电脑,DCOM配置界面,选择"Microsoft Office Access" 应用程序后点击属性按钮,将Everyone加入所有权限。

vition 发表于 2010-12-26 10:10:10

回复 4# lpxx
安装了,也按照你说的设置,可还是不行,而在另一台没有安装Access的反而可以

idream 发表于 2011-1-2 13:30:18

帮顶,再来学习

t87564833 发表于 2011-1-13 20:44:33

AU3的数据库UDF,我感觉没那么好用哦·

sanhen 发表于 2011-1-13 20:50:21

好不好用,与AU3无关。AU3也是调用系统ADO操作数据库的,而ADO是系统集成的,精简系统的相信没多少人会精简ADO吧。所以装不装Access都是可以用的。
页: [1]
查看完整版本: 用Access.au3时出错