mdb数据库操作出现错误后如何返回信息
比如对mdb的表、密码或文件合法性的判断,如果出错后返回信息,而不是直接退出[ 本帖最后由 garuda 于 2009-2-20 01:06 编辑 ] $test1=函数()
然后多多注意返回值~~~~~ Global $Err=ObjEvent("AutoIt.Error","ODBCJET_ErroHandler")
Func ODBCJET_ErroHandler()
Local $err_msg
$err_msg = "SQL Error - " & $Err.Number & @TAB & "SOURCE: " & $Err.Source & @TAB & "DESC: " & $Err.Description
_FileWriteLog(@ScriptDir & "\Error.log", $err_msg)
Local $err1 = $Err.number
If $err1 = 0 Then $err1 = -1
SetError($Err)
EndFunc ; ==> ODBCJET_ErroHandler()
[ 本帖最后由 xinlu8439 于 2009-2-18 23:53 编辑 ] 原帖由 xinlu8439 于 2009-2-18 23:52 发表 http://www.autoitx.com/images/common/back.gif
Global $Err=ObjEvent("AutoIt.Error","ODBCJET_ErroHandler")
Func ODBCJET_ErroHandler()
Local $err_msg
$err_msg = "SQL Error - " & $Err.Number & @TAB & "SOURCE: " & $Err.Source & @TAB & "DES ...
不行啊
C:\Documents and Settings\Administrator\桌面\MDB数据库错误返回值.au3(7,51) : ERROR: _FileWriteLog(): undefined function.
_FileWriteLog(@ScriptDir & "\Error.log", $err_msg)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Administrator\桌面\MDB数据库错误返回值.au3 - 1 error(s), 0 warning(s) :face (30):
#include <File.au3>
要不然你把_FileWriteLog改成MsgBox也可以 没有反应
+>08:50:27 AU3Check 结束:0
>运行:(3.2.11.10):D:\autoit3\autoit3.exe "C:\Documents and Settings\Administrator\桌面\MDB数据库错误返回值.au3"
+>08:50:27 AutoIT3.exe 完成::0
+>08:50:28 AutoIt3Wrapper 完成 然后你打开Error.log,看看里面的错误信息啊 原帖由 xinlu8439 于 2009-2-19 21:54 发表 http://www.autoitx.com/images/common/back.gif
然后你打开Error.log,看看里面的错误信息啊
之前没有将你的代码加入,所以不会建立错误日记,谢谢兄台~
[ 本帖最后由 garuda 于 2009-2-20 01:06 编辑 ]
页:
[1]