Bonjour,
Il s'agit de récupérer le numéro du badge pour dernière année de cotisation, c'est à dire la plus grande année dans la table cotisation, pour un membre donné.
Lorsque le place dans "Sur Activation" :
Me.Der_badge = Nz(DLookup("Badge", "Cotisations", "idMembre =" & Me.idMembre))
ou
Me.Der_badge = Nz(DMax("Badge", "Cotisations", "idMembre =" & Me.idMembre))
je récupère la valeur la plus grande du numéro de badge (texte). Or cette valeur n'est pas toujours celle du badge de la dernière année de cotisation.
Si je place :
Me.Der_badge = Nz(DMax("Badge", "Cotisations", "idMembre =" & Me.idMembre And "Année =" & me.Max_Année))
La valeur [Max_Année] est un champ texte calculé au bas du sous formulaire "Cotisations" inclus dans le formulaire "Membres" et lié par le champ [idMembre].
La valeur est alors vide.
Comment écrire la double condition sur [idMembre] et [Max_Année]?
Jean-Pierre
Partager