捕获错误消息文本我正在使用JMP12从ODBC中提取数据。 大多数情况下这很好用,但有时会抛出错误,JMP会向日志返回一条错误消息。 有没有办法捕获错误文本以显示在消息框或其他什么?
下面是一个示例错误消息:
“[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]查询处理器耗尽内部资源,无法生成查询计划。这是一种罕见的事件,仅适用于引用大量表或分区的极其复杂的查询或查询。请简化查询。如果您认为错误地收到了此消息,请联系客户支持服务以获取更多信息。“
谢谢!
Re:捕获错误消息文本如果在日志捕获内部运行数据库调用,则不必运行整个日志列表。
logtxt = LogCapture(
databaseCall()
);
Re:捕获错误消息文本谢谢!
Re:捕获错误消息文本如果您知道要查找这样的ODBC错误,可以使用脚本中的getlog()函数搜索日志,例如 :
日志= getlog();
对于(I = 1,I <= NITEMS(日志)中,i ++,
如果(包含(日志[I]中,“[微软]”)> 0,
newwindow( “错误”,
<<模式,
vlistbox(对齐( “中心”),
文本框(日志[I]),
buttonbox( “OK”)))
);
);