用Access.au3时出错
#include <Access.au3>$adSource = @ScriptDir & "\DB1.mdb"
_accessCreateDB($adSource)
MsgBox(0, "提示", "数据库创建成功,创建路径在:" & $adSource)
上面这条是复制帮助文档里的,可运行后弹出“Unable to create the requested object”
在另一台机子上就可以,我重装过au3,不知道是不是这原因,现在很纠结,麻烦老手们帮帮忙。 C:\AUS3\UserInclude\Access.au3 (708) : ==> ??????(?????).:
$oADO.Open($adSource)
$oADO.Open($adSource)^ ERROR
运行时出现这种情况 没有具体的代码看不出哪问题,用$oMyError = ObjEvent("AutoIt.Error","MyErrFunc")看看错误信息吧,具体用法帮助里有! 据我的经验,你本机未安装Access,
其次,权限问题。解决方法大约:
在命令行键入"DCOMCNFG"(其实就是打开组件服务),依次组件服务,计算机,我的电脑,DCOM配置界面,选择"Microsoft Office Access" 应用程序后点击属性按钮,将Everyone加入所有权限。 回复 4# lpxx
安装了,也按照你说的设置,可还是不行,而在另一台没有安装Access的反而可以 帮顶,再来学习 AU3的数据库UDF,我感觉没那么好用哦· 好不好用,与AU3无关。AU3也是调用系统ADO操作数据库的,而ADO是系统集成的,精简系统的相信没多少人会精简ADO吧。所以装不装Access都是可以用的。
页:
[1]