Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Récupérer nbres enregistrements impactés

4 réponses
Avatar
sabine
Bonjour,

j'aimerai savoir s'il est possible :
1. de récupérer le nombres d'nregistrements impactés par la commande
docmd.runsql dans une variable.
2. Pour la commande docmd.transferttext s'il y a un problème peux t'on
récupérer le message d'erreur ?

Merci d'avance.

4 réponses

Avatar
Buddy
Salut

1. Le + rapide : v_nbÜount("Id", "TaTable", "Criteres") avec "Criteres" identiques à ceux de ta
chaine sql de mise à jour

2. juste avant d'éxécuter DoCmd.TransfertText tu mets soit On Error Goto Erreur avec un Erreur:
quelque part dans ta procédure soit tu mets toujours juste avant On Error Resume Next
et après DoCmd.TransfertText tu mets ceci :
If Err.Number <> 0 Then
MsgBox Err.Numbere & " - " & Err.Description
Err.Clear
End If

Ouala
Bye
Buddy




sabine a exposé le 02/01/2006 :
Bonjour,

j'aimerai savoir s'il est possible :
1. de récupérer le nombres d'nregistrements impactés par la commande
docmd.runsql dans une variable.
2. Pour la commande docmd.transferttext s'il y a un problème peux t'on
récupérer le message d'erreur ?

Merci d'avance.


Avatar
Eric
Bonjour,

Autre solution pour le point 1
(mais peut-être un contournement de la question initiale):

La propriété RecordsAffected indique le nb d'enregistrements impactés
par une requête Action via la méthode Execute d'un objet Database.
Ainsi, au lieu de mettre un DoCmd.RunSQL strSQL faire:
Dim strSQL as String, bd as DAO.Database, lngCompteur as Long
strSQL="Update LaTable Set LeChamp=LaValeur Where LeCritère"
Set bd = CurrentDb
db.Execute strSQL, dbFailOnError
lngCompteur½.RecordsAffected
set bd = Nothing



Bonjour,

j'aimerai savoir s'il est possible :
1. de récupérer le nombres d'nregistrements impactés par la commande
docmd.runsql dans une variable.
2. Pour la commande docmd.transferttext s'il y a un problème peux t'on
récupérer le message d'erreur ?

Merci d'avance.



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Eric
erreur de frappe :-(

Lire
bd.Execute strSQL, dbFailOnError
au lieu de
db.Execute strSQL, dbFailOnError
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Avatar
sabine
Merci a vous pour ces réponses.


erreur de frappe :-(

Lire
bd.Execute strSQL, dbFailOnError
au lieu de
db.Execute strSQL, dbFailOnError
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr