Access 2013 et application Web L'éditeur de macros d'une application Web avec A
Access 2013 et application Web L'éditeur de macros d'une application Web avec Access2013 Par Morgan BILLY Date de publication : 21 mai 2013 Nous allons aborder l'éditeur de macros Access 2013 dans une application Web. Vous pouvez le commenter et lui donner une note : Commentez Access 2013 et application Web par Morgan BILLY I - Introduction..............................................................................................................................................................3 II - Créer une nouvelle macro..................................................................................................................................... 3 III - Macro.....................................................................................................................................................................5 III-A - Déroulement du programme........................................................................................................................6 III-A-1 - Commentaires......................................................................................................................................7 III-A-2 - Groupe.................................................................................................................................................7 III-A-3 - Si..........................................................................................................................................................7 III-B - Actions..........................................................................................................................................................9 III-B-1 - Commandes d'interface utilisateur...................................................................................................... 9 III-B-1-a - Changer de vue.......................................................................................................................... 9 III-B-1-b - FermerFenêtreContextuelle...................................................................................................... 10 III-B-1-c - OuvrirFenêtreContextuelle........................................................................................................ 10 III-B-1-d - ZoneMessage............................................................................................................................11 III-B-2 - Commandes de macro......................................................................................................................12 III-B-2-a - ArrêtMacro.................................................................................................................................12 III-B-2-b - DéfinirVariable........................................................................................................................... 12 III-B-2-c - ExécuterMacro.......................................................................................................................... 13 III-B-2-d - ExécuterMacroDonnées............................................................................................................13 III-B-3 - Filtre/Requête/Recherche.................................................................................................................. 13 III-B-3-a - ActualiserEnregistrement.......................................................................................................... 13 III-B-4 - Objets de base de données..............................................................................................................14 III-B-4-a - AtteindreContrôle...................................................................................................................... 14 III-B-4-b - AtteindreEnregistrement............................................................................................................14 III-B-4-c - DéfinirPropriété..........................................................................................................................14 III-B-5 - Opérations d'entrée de données.......................................................................................................15 III-B-5-a - AnnulerEnregistrement..............................................................................................................15 III-B-5-b - ModifierEnregistrement............................................................................................................. 16 III-B-5-c - NouvelEnregistrement............................................................................................................... 16 III-B-5-d - SauvegarderEnregistrement..................................................................................................... 16 III-B-5-e - SupprimerEnregistrement......................................................................................................... 16 III-B-6 - Dans cette base de données............................................................................................................ 16 IV - Macro de données..............................................................................................................................................16 IV-A - Déroulement de programme......................................................................................................................18 IV-B - Blocs de données......................................................................................................................................18 IV-B-1 - CréerEnregistrement......................................................................................................................... 18 IV-B-2 - RechercherEnregistrement................................................................................................................19 IV-B-3 - PourChaqueEnregistrement.............................................................................................................. 20 IV-B-4 - ModifierEnregistrement..................................................................................................................... 20 IV-B-5 - AnnulerModificationEnregistrement...................................................................................................21 IV-B-6 - ArrêtMacro.........................................................................................................................................22 IV-B-7 - DéclencherErreur.............................................................................................................................. 22 IV-B-8 - DéfinirChamp.....................................................................................................................................23 IV-B-9 - DéfinirVarLocale................................................................................................................................ 24 IV-B-10 - ExécuterMacroDonnées.................................................................................................................. 24 IV-B-11 - QuitterPourChaqueEnregistrement..................................................................................................25 IV-B-12 - SetReturnVar................................................................................................................................... 25 IV-B-13 - SupprimerEnregistrement................................................................................................................26 V - Macro Au démarrage...........................................................................................................................................27 VI - Merci................................................................................................................................................................... 27 - 2 - Copyright ® 2013 Morgan BILLY. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://dolphy35.developpez.com/article/access2013/macrosweb/ Access 2013 et application Web par Morgan BILLY I - Introduction Nous allons dans cet article aborder l'éditeur de Macros d'Access 2013 avec une application Web. À la différence d'une application bureau, une application Web d'Access 2013 possède trois types de macros : • Macro Web : celles-ci filtrent les actions et les expressions qui ne peuvent pas être utilisées sur le Web ; • Macro de données : permet d'ajouter, modifier les données des tables (tableaux) ; • Macro Au démarrage : permet de configurer l'application en initialisant des variables, valeurs par défaut, l'accès à des vues spécifiques. Celle-ci s'exécute au démarrage de l'application. Cet article fait suite de celui-ci : Démarrage d'une application Web avec Access 2013. Nous allons continuer sur le même exemple que l'article précédent. II - Créer une nouvelle macro Pour créer une nouvelle macro, sélectionnez depuis l'onglet Accueil du Ruban Access le menu Avancé et choisissez le type de macro voulue. Lors de la création d'une macro, la vue est séparée en trois parties : Ruban de création : • Les quatre premières commandes permettent de réduire/développez les actions ou l'ensemble de la page. • Le Catalogue d'actions permet d'afficher/masquer le volet de droite reprenant toutes les actions. - 3 - Copyright ® 2013 Morgan BILLY. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://dolphy35.developpez.com/article/access2013/macrosweb/ Access 2013 et application Web par Morgan BILLY • Les deux dernières commandes permettent de lancer ou non le suivi de la macro de données ou d'afficher dans une table les résultats du suivi. Catalogue d'actions : Le catalogue d'actions est composé de deux éléments : • Déroulement de programme ; • Actions. L'élément action est scindé en plusieurs sous-éléments. Tous ces sous-éléments regroupent les actions. Vue de création des macros : - 4 - Copyright ® 2013 Morgan BILLY. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://dolphy35.developpez.com/article/access2013/macrosweb/ Access 2013 et application Web par Morgan BILLY Une liste est disponible pour sélectionner les actions voulues. III - Macro Depuis le menu Avancé sélectionnez Macro. Pour créer une action, deux possibilités s'offrent à vous : • depuis la liste déroulante qui regroupe l'ensemble des actions disponibles - 5 - Copyright ® 2013 Morgan BILLY. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://dolphy35.developpez.com/article/access2013/macrosweb/ Access 2013 et application Web par Morgan BILLY • depuis le catalogue d'actions par un glissé-déposé. III-A - Déroulement du programme Ce groupe est commun aux trois types de macros. - 6 - Copyright ® 2013 Morgan BILLY. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://dolphy35.developpez.com/article/access2013/macrosweb/ Access 2013 et application Web par Morgan BILLY III-A-1 - Commentaires Cette action permet d'écrire des informations dans votre programme. Ceci est pratique pour donner des informations sur les actions suivantes. III-A-2 - Groupe Ceci permet de créer un bloc regroupant plusieurs actions. Ceci permet de donner de la visibilité au programme en permettant de réduire l'ensemble du groupe. Sur l'image ci-dessous le groupe est réduit. III-A-3 - Si Permet de faire un test logique et oriente l'exécution des actions en fonction. Cette fonction action a son équivalent en VBA : IF ... THEN . ELSE. Ici le SI permet de faire un test logique (variable, contrôle ou expression). Si le test est vérifié, alors, on exécute les actions qui suivent. Exemple 1 : Si la Zone de Texte comporte des caractères Alors on affiche un message avec le contenu de la zone Voici le résultat : - 7 - Copyright ® 2013 Morgan BILLY. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://dolphy35.developpez.com/article/access2013/macrosweb/ Access 2013 et application Web par Morgan BILLY Exemple 2 : Si la Zone de Texte comporte des caractères Alors on affiche un message avec le contenu de la zone Sinon on affiche un message signifiant que rien n'a été saisi dans la zone de texte. Voici le résultat : - 8 - Copyright ® 2013 Morgan BILLY. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://dolphy35.developpez.com/article/access2013/macrosweb/ Access 2013 et application Web par Morgan BILLY Il est possible de lancer un second test logique si le premier n'est pas vérifié. Pour cela utiliser Sinon Si. III-B - Actions III-B-1 - Commandes d'interface utilisateur III-B-1-a - Changer de vue Cette action permet de naviguer vers une autre Vue avec la possibilité de Filtrer ou non et de Trier ou non. Vous devez définir : • Table : (champ obligatoire) ceci définit la table de la Vue ; • Vue : (champ obligatoire) nom de la Vue à afficher ; • Where : (champ facultatif) clause permettant de filtrer l'affichage de la Vue selon un champ ou une chaîne SQL ; • Trier par : (champ facultatif) permet de trier l'affichage selon un champ. Dans notre exemple, nous allons afficher la Vue Contacts Liste basée sur la Table Contacts en filtrant par l'ID du contact qui sera saisi dans une zone de texte. - 9 - Copyright ® 2013 Morgan BILLY. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. http://dolphy35.developpez.com/article/access2013/macrosweb/ Access 2013 et application Web par Morgan BILLY Voici la première Vue d'où est lancée la macro : Et le résultat : la Vue est filtrée sur l'ID 3 : III-B-1-b - FermerFenêtreContextuelle Cette action permet de fermer la fenêtre contextuelle active. III-B-1-c - OuvrirFenêtreContextuelle Cette action permet d'ouvrir une Vue dans une fenêtre contextuelle. Vous devez renseigner le nom de la Vue et la clause Where si vous voulez filtrer les données. Dans notre exemple, nous allons reprendre le même filtre que l'on a fait avec l'action Changer de Vue, mais ici la uploads/Finance/ access-2013-macros-web.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/22FRvbehKDg7O0xuqNyiTj9E0J9JF76SIKLF02tG93UhLHPKZiFAzdY3za9I7R5ECQnH1lc5k8nJZRlEVqY6krVr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/IPpFBFPw1dGtChQqko7Z48iclmoB50oTDJYVYX7zEhgCOUyu6n35PWdXa9AGU8UP7xUu9E979PSlEAHixqFyGxRx.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Zd0JZGuFE8BuM7untoZRxBnrmOH66OoCIuMxF30zXT8KRb1Z2OkGzRcEq2ToLHUmFffiv86UYuVDBWml5Q2okRXb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/L62bZXzfLDNJh4g8BOxywiUhhUiZIpAnP768lnNRq5ZH1A8XEhbcYcHdJob5CMkJ5vaH6MWaMPuo88MPPcZRSyPj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/yRiwSE4vO1uGq4jHBqbBRGHJNzShhPxvWvd6KOvkMLqMo9s9eyxRIhJRmJsPG6C50uX1nR8bVfBtcZzLCOnGV8iT.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Mv3ghO8KmLJwLBCXecWYXffL9qDhImtzYsUOoTmjfJLXTXw5uXy82ru1gnFFIJ5frJZmGvVQu90nZk0c24zFC8fG.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/HOpy3gC5sqglO3fA43JKDXU0qv9OgPLseqPjc9f6tbJjPSYkZCCEa8sPIacq7j0G46y17Srf8PUQVzZS72meUBv9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/SrVa1b9XH5B6UDdsJKpRf3AHKmNB3j3wMiRnza3SEcRRNQeaCqafmfNtWobAlUyFs2x5WYL15SyO24lBrTLcN5at.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/hajoeB1Ckn7orYP9qi4kky2WUG6fL9j4WUttjSJlYYvxLOiutCoC6pjvv0AGI42Jedn8jmThSVVMqNcALuucjdTj.png)
-
20
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 25, 2022
- Catégorie Business / Finance
- Langue French
- Taille du fichier 0.5018MB