2009-07-06 12 views
0

ODBC-Interface-Driverを使用しているときにPG-Adminのようなコマンドラインやクライアントからクエリを実行すると、PostgreSQLが詳細なエラーメッセージを表示する方法はありますか?ODBC経由のアクセスで詳細なPostgreSQLエラーを取得するにはどうすればよいですか?

AccessのErrオブジェクトは、何かが間違っていたが、あまり有用ではないことを伝えるだけです。問題がどこにあるかを確認するには、PG Adminで同じクエリを再度実行する必要があります。

答えて

0

愚かな私!エラーオブジェクトを繰り返し処理する必要があります。

Dim errX As DAO.Error 
Dim strError As String 

For Each errX In DAO.Errors 
    strError = strError & "# >> " & errX.number & " | txt >> " & _ 
       errX.DESCRIPTION & Chr(10) & Chr(10) 
Next errX 
+0

chr(10)の代わりにvbNewLineを使用する方が良いでしょう。改行文字でなければならない場合は少なくともvbLfです。 – BIBD

+0

Access内のVBAコードでは、通常のグローバルコンティニュントはvbCrLfですが、vbNewLineと同じことが返されます。私はそれが2つの文字で、その特定の順序であることを覚えておくと便利だと思います。そのため、私はvbCrLfを使用しています。 –

関連する問題