1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Private Sub Report_Open(Cancel As Integer)
On Error GoTo Err
'On déclare une variable
Dim DateInscription As Date
'On récupère la date souhaitée par l'intermédiaire d'une Inputbox
DateInscription = InputBox("Veuillez saisir la date du dernier annuaire")
'On crée la requête source de l'état en incluant en critère le résultat de la variable
Me.RecordSource = "SELECT T_Nouvelles_valeurs.MiseAJour, T_Nouvelles_valeurs.N°Adherent, T_Nouvelles_valeurs.Titre, T_Nouvelles_valeurs.NomAdherent, T_Nouvelles_valeurs.PrenomAdherent, T_Nouvelles_valeurs.Adresse, IIf(Mid([T_Nouvelles_valeurs.CP],3,1)=" - ",Mid([T_Nouvelles_valeurs.CP],InStr([T_Nouvelles_valeurs.CP]," - ")+1),[T_Nouvelles_valeurs.CP]) AS CP, " & _
"T_Nouvelles_valeurs.Ville, T_Nouvelles_valeurs.Region, T_Nouvelles_valeurs.Pays, T_Nouvelles_valeurs.MasquerDonnees, T_Nouvelles_valeurs.Telephone, T_Nouvelles_valeurs.Fax, T_Nouvelles_valeurs.Mobile, T_Nouvelles_valeurs.EMail, T_Nouvelles_valeurs.DateNaissance, T_Nouvelles_valeurs.Adherent, T_Nouvelles_valeurs.TypeAdherent, " & _
"T_Nouvelles_valeurs.DateAdhesion, T_Nouvelles_valeurs.Fonction, T_Nouvelles_valeurs.Origine, T_Nouvelles_valeurs.DateOrigine, T_Nouvelles_valeurs.Specialite, T_Nouvelles_valeurs.Profession, T_Nouvelles_valeurs.Divers, T_Nouvelles_valeurs.Retraite, T_Nouvelles_valeurs.DateDeces, T_Nouvelles_valeurs.DateRadiation, " & _
"T_Nouvelles_valeurs.MotifRadiation, T_Nouvelles_valeurs.Chemin " & _
"FROM T_Nouvelles_valeurs INNER JOIN (SELECT T_Nouvelles_valeurs.N°Adherent, Max(T_Nouvelles_valeurs.MiseAJour) AS MaxDeMiseAJour FROM T_Nouvelles_valeurs Group BY " & _
"T_Nouvelles_valeurs.N°Adherent) AS Requete1 ON (T_Nouvelles_valeurs.MiseAJour=Requete1.MaxDeMiseAJour) AND (T_Nouvelles_valeurs.N°Adherent=Requete1.N°Adherent) " & _
"WHERE ((([T Adhérents].DateAdhesion)>= #" & DateInscription & "#) AND ((T_Nouvelles_valeurs.MasquerDonnees)=False) AND ((T_Nouvelles_valeurs.Adherent)<>False)) " & _
"ORDER BY T_Nouvelles_valeurs.MiseAJour DESC; "
'On modifie le texte de l'étiquette en lui ajoutant le résultat de la variable
Me.Étiquette28.Caption = "Modification aux coordonnées des adhérents depuis le " & DateInscription
Exit_Report_Open:
Exit Sub
Err:
MsgBox "Erreur ouverture " & Err.Number & " " & Err.Description
Resume Exit_Report_Open
End Sub |
Partager