emubusta
Messages postés27Date d'inscriptionsamedi 13 mars 2004StatutMembreDernière intervention21 mai 2008
-
29 avril 2005 à 11:32
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 2006
-
29 avril 2005 à 19:39
salut à tous g un pb de boucle infini : je veu parcourir une liste d'enregistrement en modifiant strcprgp
Private Sub MajMontantCpteRegroupement()
Dim req As DAO.QueryDef
Dim req2 As DAO.QueryDef
Dim frd As DAO.Recordset
Dim frd2 As DAO.Recordset
Dim strCptRgp As String
Dim dblMontant As Double
CurrentDb.QueryDefs.Refresh
'Déterminer le Compte de Regroupement correspondant au Compte en cours
Set req = CurrentDb.QueryDefs("Req_CpteRegroupementPourUnCompte")
emubusta
Messages postés27Date d'inscriptionsamedi 13 mars 2004StatutMembreDernière intervention21 mai 2008 29 avril 2005 à 12:26
non il men faut pas parce que a chaque fois g kun seul
enregistrement et je modifie le code regroupement mais le pb c
kil ne change pa dou la boucle infini
Private Sub MajMontantCpteRegroupement()
Dim req As DAO.QueryDef
Dim req2 As DAO.QueryDef
Dim frd As DAO.Recordset
Dim frd2 As DAO.Recordset
Dim strCptRgp As String
Dim dblMontant As Double
CurrentDb.QueryDefs.Refresh
'Déterminer le Compte de Regroupement correspondant au Compte en cours
Set req = CurrentDb.QueryDefs("Req_CpteRegroupementPourUnCompte")
jhary69
Messages postés81Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention22 juillet 2007 29 avril 2005 à 17:15
Qd tu crees ton recordset frd issu de ta requete Req, il devient TOTALEMENT independant de ta requete, par consequant si tu rechanges un parametre de ta requete par la suite, il faut refaire ton
Set frd = req.OpenRecordset(dbOpenSnapshot)
apres chaque changement sinon pour lui le recordset ne change pas et reste celui de ton 1er passage de parametre dans ta requete (avant le do while).
A+
Christophe.
PS: pour le do while rs.eof=false, Microsoft preconise plutot un do while not rs.eof (c'est pareil mais pour eux c'est mieux de faire comme ca ... merci bill )