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.
|