Verifier si une requete est correctement executé en VB
cs_guizzmaults
Messages postés8Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention20 mars 2006
-
31 janv. 2006 à 15:23
malhivertman1
Messages postés489Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention22 novembre 2007
-
1 févr. 2006 à 11:11
Bonjour a tous,
je souhaiterai savoir si c'est possible de vérifier si une requete c'est bien éxécuté avec VB.
J'utilise un recordset mais je ne sais si on a la possibilité de voir s'il y a eut un problème lors de l'éxécution.
comment kon fait???
Merci et a+
A voir également:
Verifier si une requete est correctement executé en VB
malhivertman1
Messages postés489Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention22 novembre 20071 31 janv. 2006 à 15:31
Si tu met en haut de ton prog
On Error GoTo erreur
et en bas
erreur:
MsgBox Err.description
Resume Next
je pens que si ta requete est fausse, et donc qu'elle ne s'execute pas, ca devrait te mettre un message d'erreur. Enfin essaye et tu verra.
Par contre, le resume next, c'est si tu veux qd même que ton programme continu malgré l'erreur. a toi de voir
++
malhivertman1
Messages postés489Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention22 novembre 20071 31 janv. 2006 à 15:54
C'est a dire? qu'est-ce tu veux dire par testé une procédure?
ah en fait, ta requete, tu la rentre pas dans le code, tu passe par les parametres du recordset? Si c'est le cas, je ne sais pas comment savoir si ta requete s'effectue bien ou non
++
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201578 31 janv. 2006 à 18:09
Salut
Encore une question qui manque de précision, heureusement quon est à moitié devins ... (bref)
Je suppose que tu parles des requetes ne renvoyant pas de résultat comme "Insert Into" ou "Delete From" :
Dans ce cas, tu utilises (je suppose toujours) une syntaxe du style :
maConnexion.Execute maCdeSQL
Il te suffit d'ajouter le paramètre "monResultat" derrière :
maConnexion.Execute maCdeSQL, monResultat
La requète te renverra alors le nombre d'enregistrements touchés par ta commande SQL (monResultat dimensionné en Long) --> Voir l'aide de VB sur les objets ADODB.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
malhivertman1
Messages postés489Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention22 novembre 20071 1 févr. 2006 à 11:11
Ok d'accord, je n'avais pas compris ta question.
En fait, tu voulais juste voir si ta table se remplissait bien. En effet, avec un recordcount, tu compte les enregistrements dans ta base mais c'est vrai que ce n'etait pas trés tés clair ce que tu demandais..