Auto-Incrément... Sous-formulaire... Retour à 1

Le
baptiste
Bonjour,
J'ai un formulaire type "en-tête de facture" et un sous formulaire
type "lignes de facture".
Le couple numéro d'en-tête + numéro de ligne forment la clé primaire
de la ligne.
Je souhaiterias donc que pour chaque nouvel en-tête le premier numéro
de ligne revienne à 1.
11; 12; 13
21; 22; 23; 24
3;1 32;
Et ainsi de suite
Je ne suis pas allergique aux VBA mais juste novice, si vous avez une
solution soyez pédagogue,
Merci d'avance
Baptiste
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
3stone
Le #6224011
Salut,

J'ai un formulaire type "en-tête de facture" et un sous formulaire
type "lignes de facture".
Le couple numéro d'en-tête + numéro de ligne forment la clé primaire
de la ligne.
Je souhaiterias donc que pour chaque nouvel en-tête le premier numéro
de ligne revienne à 1.
11; 12; 13
21; 22; 23; 24
3;1 32;


Tu dois avoir un NumeroFacture dans la table source de ton formulaire
et lié au même champ de la table FactureDetails, source du sous-formulaire!

Si tu souhaite en plus numéroter les lignes de détails :

NumLigne = Nz(Me.recodsetclone.recordcount, 0) + 1

devrait suffire...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Publicité
Poster une réponse
Anonyme