dans ma feuille Excel je récupère, via VB, des données d'une table d'une bd
SQL2OOO.
Tout va bien, cependant quand, pour x raisons, SQLSERVER n'est pas lancé
j'obtiens au
bout d'un temps assez long le message suivant dans une fenêtre ayant pour
titre : Connexion à
Microsoft SQL Server "Echec lors de la connexion, Etat SQL'0100' Erreur SQL
Server 2 [Microsoft]
[ODBC SQL Server Driver][Shared Memory]ConnectionOpen (Connect())"
Rien de plus normal, seulement je voudrais intercepter cette erreur.
err.number est toujours à 0, ODBCErrors.Count est toujours à 0,
OLEDBErrors.Count est toujours à 0
Si j'appelle la fonction SQLError pour récupérer le code erreur il me dit
fonction non définie
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Bernard,
Tu n'es pas très explicite sur le type de code que tu utilises pour créer ta connexion à ta base de données.
As-tu essayé quelque chose dans le genre, tu dois adapter le nom ou l'index des objets selon ton application.
Exemple en provenance de l'aide d'excel
With Worksheets(1).QueryTables(1) .Refresh If Application.ODBCErrors.Count > 0 Then Set er = Application.ODBCErrors(1) MsgBox "The following error occurred:" & er.ErrorString & " : " & er.SqlState Else MsgBox "Query complete: all records returned." End If End With
Salutations!
"Bernard" a écrit dans le message de news: Bonsoir,
voila mon problème,
dans ma feuille Excel je récupère, via VB, des données d'une table d'une bd SQL2OOO. Tout va bien, cependant quand, pour x raisons, SQLSERVER n'est pas lancé j'obtiens au bout d'un temps assez long le message suivant dans une fenêtre ayant pour titre : Connexion à Microsoft SQL Server "Echec lors de la connexion, Etat SQL'0100' Erreur SQL Server 2 [Microsoft] [ODBC SQL Server Driver][Shared Memory]ConnectionOpen (Connect())" Rien de plus normal, seulement je voudrais intercepter cette erreur. err.number est toujours à 0, ODBCErrors.Count est toujours à 0, OLEDBErrors.Count est toujours à 0 Si j'appelle la fonction SQLError pour récupérer le code erreur il me dit fonction non définie
Tu n'es pas très explicite sur le type de code que tu utilises pour créer ta connexion à ta base de données.
As-tu essayé quelque chose dans le genre, tu dois adapter le nom ou l'index des objets selon ton application.
Exemple en provenance de l'aide d'excel
With Worksheets(1).QueryTables(1)
.Refresh
If Application.ODBCErrors.Count > 0 Then
Set er = Application.ODBCErrors(1)
MsgBox "The following error occurred:" &
er.ErrorString & " : " & er.SqlState
Else
MsgBox "Query complete: all records returned."
End If
End With
Salutations!
"Bernard" <Bernard@discussions.microsoft.com> a écrit dans le message de
news:6A416050-7D33-4D9F-B370-076F2B009AC2@microsoft.com...
Bonsoir,
voila mon problème,
dans ma feuille Excel je récupère, via VB, des données d'une table d'une bd
SQL2OOO.
Tout va bien, cependant quand, pour x raisons, SQLSERVER n'est pas lancé
j'obtiens au
bout d'un temps assez long le message suivant dans une fenêtre ayant pour
titre : Connexion à
Microsoft SQL Server "Echec lors de la connexion, Etat SQL'0100' Erreur SQL
Server 2 [Microsoft]
[ODBC SQL Server Driver][Shared Memory]ConnectionOpen (Connect())"
Rien de plus normal, seulement je voudrais intercepter cette erreur.
err.number est toujours à 0, ODBCErrors.Count est toujours à 0,
OLEDBErrors.Count est toujours à 0
Si j'appelle la fonction SQLError pour récupérer le code erreur il me dit
fonction non définie
Tu n'es pas très explicite sur le type de code que tu utilises pour créer ta connexion à ta base de données.
As-tu essayé quelque chose dans le genre, tu dois adapter le nom ou l'index des objets selon ton application.
Exemple en provenance de l'aide d'excel
With Worksheets(1).QueryTables(1) .Refresh If Application.ODBCErrors.Count > 0 Then Set er = Application.ODBCErrors(1) MsgBox "The following error occurred:" & er.ErrorString & " : " & er.SqlState Else MsgBox "Query complete: all records returned." End If End With
Salutations!
"Bernard" a écrit dans le message de news: Bonsoir,
voila mon problème,
dans ma feuille Excel je récupère, via VB, des données d'une table d'une bd SQL2OOO. Tout va bien, cependant quand, pour x raisons, SQLSERVER n'est pas lancé j'obtiens au bout d'un temps assez long le message suivant dans une fenêtre ayant pour titre : Connexion à Microsoft SQL Server "Echec lors de la connexion, Etat SQL'0100' Erreur SQL Server 2 [Microsoft] [ODBC SQL Server Driver][Shared Memory]ConnectionOpen (Connect())" Rien de plus normal, seulement je voudrais intercepter cette erreur. err.number est toujours à 0, ODBCErrors.Count est toujours à 0, OLEDBErrors.Count est toujours à 0 Si j'appelle la fonction SQLError pour récupérer le code erreur il me dit fonction non définie