2009-07-06 8 views
0

Existe-t-il un moyen d'obtenir les messages d'erreur détaillés affichés par PostgreSQL lors de l'exécution d'une requête depuis la ligne de commande ou d'un client comme PG-Admin lors de l'utilisation du pilote d'interface ODBC? L'objet Err dans Access vous indique simplement que quelque chose s'est mal passé mais n'est pas très utile - Je dois réexécuter la même requête dans PG-Admin pour voir où se situe le problème.Comment obtenir des erreurs PostgreSQL détaillées dans Access via ODBC?

Répondre

0

Silly moi! Il suffit de parcourir iter l'objet Errors ...

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

Il est préférable d'utiliser vbNewLine au lieu de chr (10); ou au moins vbLf s'il doit s'agir d'un caractère de saut de ligne. – BIBD

+0

Dans le code VBA dans Access, le contant global habituel est vbCrLf, bien que cela renvoie la même chose que vbNewLine. Je pense qu'il est utile de se rappeler que c'est deux caractères et dans cet ordre particulier, c'est pourquoi j'utilise vbCrLf. –

Questions connexes