エラーメッセージテキストのキャプチャODBCからデータを取得するためにJMP12を使用しています。 ほとんどの場合これはうまくいきますが、時々エラーが投げられてJMPはエラーメッセージをログに返します。 エラーテキストをキャプチャしてメッセージボックスなどに表示する方法はありますか?
エラーメッセージの例は以下のとおりです。
"[Microsoft] [ODBC SQL Serverドライバ] [SQL Server]クエリプロセッサが内部リソースを使い果たし、クエリプランを作成できませんでした。これはまれなイベントであり、非常に複雑なクエリ、または非常に多数のテーブルまたはパーティションを参照するクエリにのみ予想されます。クエリを単純化してください。誤ってこのメッセージを受け取ったと思われる場合は、カスタマーサポートサービスにお問い合わせください。」
ありがとうございます。
再:エラーメッセージテキストのキャプチャLog Capture内でデータベース呼び出しを実行する場合は、ログリスト全体を調べる必要はありません。
logtxt = LogCapture(
databaseCall()
);
再:エラーメッセージテキストのキャプチャありがとうございます。
再:エラーメッセージテキストのキャプチャこのようなODBCエラーを探していることがわかっている場合は、スクリプトでgetlog()関数を使用してログを検索できます。例えば :
log = getlog();
(i = 1、i <= nitems(log)、i ++の場合)
((log [i]、"[Microsoft]"を含む)> 0の場合
newwindow( "エラー"、
<<モーダル、
vlistbox(align( "center")、
テキストボックス(log [i])、
ボタンボックス( "OK")))
;
;