Dans Microsoft Access, un rapport dynamique est un rapport qui fait quelque chose par lui-même : il crée ou ouvre lui-même ou calcule un champ par lui-même de sorte que vous n'avez pas à vous . Vous spécifiez ces actions automatiques lors de la conception du rapport , en utilisant l'ordinateur langage Visual Basic pour Applications. Choses que vous devez
Microsoft Access
Voir Plus Instructions
1
créer un tableau de l'échantillon des ventes de films , en utilisant les données qui suivent . Entrez la rangée supérieure des données comme les noms des champs de la table .
MovieTitle , saledate , UnitCost , qtysolddoc zhivogo , 1/1/2009 , 5.01,3 $ doc zhivogo , 1/3/2009 , $ 4.95,2 orienter verrues, 1/5/2009 , 1.95,1 $ orienter les verrues, 1/6/2009 , $ 0.95,2 doc zhivogo , 1/13/2009 , 3.00,1 $
2
Sélectionnez "Créer " suivi de " rapport" pour créer un nouveau rapport. (Accès utilisateurs 2003, sélectionnez « objets», puis cliquez sur «Rapports » et «nouveaux »). Faites un clic droit sur l'onglet du nouveau rapport et sélectionnez " Création ". Cliquez sur l'icône de contrôle de zone de texte sur la barre d'outils d'accès , puis cliquez dans un espace vide à droite des champs existants , dans la section «Détails» du rapport.
3
Sélectionnez la zone de texte à gauche de la paire des zones de texte qui a accès automatiquement créées , puis appuyez sur la touche "delete" . Cliquez-droit sur le champ restant et sélectionnez "Propriétés".
4
Cliquez sur l'onglet " Données" de la fenêtre " Feuille de propriétés " , puis saisissez le texte suivant dans le "Contrôle Source " champ :
= [ qtysold ] * [ UnitCost ]
5
un clic droit sur l'onglet du rapport et sélectionnez « Rapport View " pour exécuter le rapport . Notez le nouveau champ calculé que vous avez ajouté , qui affiche le total de la vente ( le prix unitaire multiplié par la quantité vendue ) .
6
un clic droit sur l'onglet du rapport et sélectionnez " Création ", puis faites un clic droit n'importe où sur le rapport et cliquez sur « Propriétés du rapport . " Cliquez sur l'onglet "Evénement" de la fenêtre " Feuille de propriétés " , puis cliquez sur la flèche vers le bas dans la " sur chargement " champ . Sélectionnez « Procédure événementielle », puis cliquez sur le bouton "... " pour entrer dans l'environnement de développement intégré Visual Basic (IDE).
7
Collez le sous-routine suivante sur l'actuel " Report_Load " sous-programme :
Private Sub Report_Load () wday = Jour ( Now () ) Si ( wday = vbThursday ) ThenMe.Filter =" . ( [ moviesales ] [ movieTitle ] Comme " " orienter * "") " ElseMe.Filter =" ([ moviesales ] . [ movieTitle ] Comme " " doc * "") " End Sub IfMe.FilterOn = TrueEnd
Remplacer l' texte qui lit " vbThursday " avec "vb "
8 retourner à l'accès et re- exécuter le rapport , en utilisant instructions étape initiale de 5 . Notez que seules les lignes contenant «diriger verrues » sont présentés , parce que votre code de macro créé un filtre dynamique pour les lignes particulières , pour jeudi.
9
ouverte " Le point de vue de la conception », de rapport à l'aide des instructions initiales de 6 . Retour à l'événement " Report_Load " vous avez entré précédemment (voir l'étape 6. ) Remplacer le "vb " avec "vb " , puis re- exécuter le rapport. Notez que seuls les « zhivogo doc" lignes sont affichés , basés sur la modification apportée au code du programme.