本帖最后由 user3000 于 2012-5-16 17:42 编辑
回复 4# hhy02111
那你编辑下 AU3 安装目录下 UserInclude\Access.au3
将 _dbOpen 函数的内容更换如下的就可以了
Func _dbOpen($adSource, $password = Default)
If IsObj($oADO) Then
$oADO = ObjGet('', $oADO)
Else
$oADO = ObjCreate("ADODB.Connection")
$oADO.Provider = _adoProvider()
If $password = Default Then
$oADO.Open($adSource)
Else
$oADO.Open("Data Source=" & $adSource & ";Jet Oledb:Database Password=" & $password)
EndIf
EndIf
Return $oADO
EndFunc ;==>_dbOpen
最好还加入容错代码, 因为如果数据库密码不正确时, 程序可能会因对象错误而崩溃! |