Peut-etre parce que le test :
iIdClientPrecedent = rstRecetteTicket("id_client") se fait alors qu'il n'y a plus d'enregistrement

il faut placer ce test dans un deuxieme if imbriqué.
Bonne chance,
Toshibaba
-------------------------------
Réponse au message :
-------------------------------
>
> Do While ((Not rstRecetteTicket.EOF) And (iIdClientPrecedent = rstRecetteTicket("id_client")))
> ...
> rstRecetteTicket.movenext
>
> loop
>
>
> pourquoi quand il arrive a la fin de recodset il plante
>
>
>
>
APTech