Bonjour a tous ,
J'ai un problème de boucle infini dans mon code, je carge une table des personnes et une table des domiciles de personnes , dans la table des domiciles j'ai le nom et le prénom de la personne et je doit trouver son identifiant dans la table des personnes
Le problème c'est quand dans ma table des personnes j'ai plusieurs prénoms stocké sous cette forme : "Toto,Tutu,Titi"
J'ai ecrit ce code pour ce faire :
Le probleme c'est que dans ma boucle do until j'ai une boucle infini car Trim(vlrs.Fields("prenom")) ne se trouve pas dans ma selection avec le critere donc je tourne en boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 vlcritere = "[NomPatro]=" & Trim(vlrs.Fields("nom")) vlrsidpersonne.FindFirst vlcritere If Not vlrsidpersonne.NoMatch Then Do Until fgExtraitSousChaine(vlrsidpersonne("Prenoms"), 1, ",") = Trim(vlrs.Fields("prenom")) vlrsidpersonne.FindNext vlcritere Loop vlidpersonne = vlrsidpersonne("ididentite") Else vlidpersonne = 0 End If
Si vous avez une solution pour sortir de cette boucle infini merci d'avance
MAtthieu
Partager