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

mdb数据库操作出现错误后如何返回信息

[复制链接]
发表于 2009-2-18 15:24:42 | 显示全部楼层 |阅读模式
比如对mdb的表、密码或文件合法性的判断,如果出错后返回信息,而不是直接退出

[ 本帖最后由 garuda 于 2009-2-20 01:06 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-2-18 20:25:56 | 显示全部楼层
$test1=函数()
然后多多注意返回值~~~~~
发表于 2009-2-18 23:52:36 | 显示全部楼层
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 编辑 ]
 楼主| 发表于 2009-2-19 02:16:07 | 显示全部楼层
原帖由 xinlu8439 于 2009-2-18 23:52 发表
[au3]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)
发表于 2009-2-19 03:24:46 | 显示全部楼层
  
#include <File.au3>

要不然你把_FileWriteLog改成MsgBox也可以
 楼主| 发表于 2009-2-19 08:52:24 | 显示全部楼层
没有反应

+>08:50:27 AU3Check 结束[CODE]:0
>运行:(3.2.11.10):D:\autoit3\autoit3.exe "C:\Documents and Settings\Administrator\桌面\MDB数据库错误返回值.au3"   
+>08:50:27 AutoIT3.exe 完成:[CODE]:0
+>08:50:28 AutoIt3Wrapper 完成
发表于 2009-2-19 21:54:14 | 显示全部楼层
然后你打开Error.log,看看里面的错误信息啊
 楼主| 发表于 2009-2-20 00:55:04 | 显示全部楼层
原帖由 xinlu8439 于 2009-2-19 21:54 发表
然后你打开Error.log,看看里面的错误信息啊

之前没有将你的代码加入,所以不会建立错误日记,谢谢兄台~

[ 本帖最后由 garuda 于 2009-2-20 01:06 编辑 ]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-5 08:19 , Processed in 0.077223 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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