Salut DAVIMIKA
Si j'ai bien compris
Pour les enregistrements "C", "G" et "M" tu désires qu'il y ait un saut de page dans l'édition de ton état
Ce saut de page doit intervenir pour le premier enregistrement "C" ou "G" ou "M" et les enregistrements suivants "C" ou "G" ou "M" ne doivent pas avoir ce saut de page
Il manque dans chacun de tes Select Case
if Enregistrement = premier enregistrement then
Me.Détail.ForceNewPage = 1
else
Me.Détail.ForceNewPage = 0
end if
On pourrait aussi faire ainsi
-
Me.Détail.ForceNewPage = 0 ( pas de saut de page au début)
do
- Tester si c'est le premier enregistrement "C" ou "G" ou "M"
- Si Oui
---> Me.Détail.ForceNewPage = 1 (forcer le saut de page pour le 1° enregistrement "C" ou "G" ou "M")
Editer ce premier enregistrement "C"
Me.Détail.ForceNewPage = 0 (ne plus forcer le saut de page)
Si Non ---> éditer l'enregistrement
- fin du Si Oui
Loop
Ce n'est qu'une piste à explorer pour solutionner ton problème
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
GRENIER Alain
