III. CREER DES APPLICATIONS Une application, dans Access, est une base de données que l'on a automatisée avec des macros afin de créer un environnement fermé dans lequel l'utilisateur peut évoluer en toute sécurité et sans savoir-faire particulier. On peut fabriquer ainsi des applications internes à l'entreprise ou à diffusion plus large.
A A.. D DE EM MA AR RR RA AG GE EA AU UTTO OM MA ATTIIQ QU UE E 1 AUTOEXEC Une macro spéciale, appelée AutoExec, permet d'exécuter une action ou une série d'actions lorsque votre base de données est ouverte pour la première fois. Quand vous ouvrez une base de données, Microsoft Access recherche une macro de ce nom et, s'il en trouve une, l'exécute automatiquement.
PROCEDURE
INFORMATION
CREER UNE MACRO DE DEMARRAGE : CREER LA MACRO-COMMANDE AJOUTER LES ACTIONS A EXECUTER A L'OUVERTURE DE LA BASE ENREGISTRER LA MACRO SOUS LE NOM "AUTOEXEC" On peut utiliser cette macro pour créer une zone de travail personnalisée, importer des données provenant d'une autre base de données ou imprimer un état journalier n'importe quelle tâche que vous souhaitez exécuter chaque fois que vous ouvrez la base de données Pour empêcher l'exécution de la macro AUTOEXEC, maintenez la touche <MAJ> enfoncée lorsque vous ouvrez la base de données
CONSEIL
On peut exécuter une macro au lancement de ACCESS en utilisant l'option de ligne de commande /X <MACRO> INFORMATION
Souvent cette macro ouvre un formulaire général (menu principal) comportant des boutons associés à des macros. Tous les formulaires et états de l'application sont liés entre eux grâce aux macros. Le formulaire de départ devra être construit en premier, puis en créant la macro AUTOEXEC on ajoutera l'action OUVRIRFORMULAIRE avec comme argument le nom du-dit formulaire.
2 OPTIONS DE DEMARRAGE Les options de démarrage permettent aussi de définir les caractéristiques de l'application lors de son lancement. OPTIONS DE DEMARRAGE : PROCEDURE
MENU OUTILS DEMARRAGE DEFINIR LES OPTIONS <OK> POUR VALIDER
I O S département formation
page 25
B B.. C CR RE EE ER RU UN NE EB BA AR RR RE ED DE EM ME EN NU US S P PE ER RS SO ON NN NA ALLIIS SE EE E Un système de menu peut permettre à l'utilisateur de naviguer dans l'application. La propriété BARREMENUS (MENUBAR) du formulaire Commandes a pour paramètre Barre de menus commandes, qui est le nom de la barre de menus personnalisée.
PROCEDURE
CREER UNE BARRE DE MENUS PERSONNALISEE : MENU AFFICHAGE BARRE D'OUTILS PERSONNALISER ONGLET
<CLIC G> SUR SAISIR LE NOM SOUHAITE <OK> POUR VALIDER
La barre s'affiche dans la liste des barres et elle est sélectionnée <CLIC G> SUR DANS LA ZONE TYPE <CLIC G> SUR BARRE DE MENUS DEFINIR LES AUTRES PROPRIETE VOULUES <CLIC G> SUR FERMER
page 26
reproduction réservée
La nouvelle barre de menus se trouve maintenant derrière la boîte de dialogue Personnaliser. Pour voir la nouvelle barre de menus, déplacez la boîte de dialogue Personnaliser sur le côté INFORMATION
PROCEDURE
COMPLETER LA BARRE DE MENUS : AJOUTEZ DES MENUS PERSONNALISES AJOUTEZ UN MENU INTEGRE
1 AJOUTER UN MENU PERSONNALISE DANS UNE BARRE
PROCEDURE
AJOUTER UN MENU PERSONNALISE : MENU AFFICHAGE BARRE D'OUTILS PERSONNALISER COCHEZ LA BARRE DE MENUS OU LA BARRE D'OUTILS OU VOUS VOULEZ AJOUTER UN MENU PERSONNALISE
INFORMATION
Pour afficher un menu contextuel particulier, activez la barre Menus contextuels, cliquez sur la catégorie du menu contextuel que vous voulez afficher, puis cliquez sur le nom du menu contextuel. Pour afficher un menu contextuel quelconque, cliquez sur la catégorie Personnalisé
2 AJOUTER UN MENU INTEGRE DANS UNE BARRE
PROCEDURE
AJOUTER UN MENU PERSONNALISE : MENU AFFICHAGE BARRE D'OUTILS PERSONNALISER <CLIC G> SUR L'ONGLET DANS LA ZONE CATEGORIES, <CLIC G> SUR DEPUIS LA ZONE COMMANDES VERS LA BARRE FAIRE GLISSER <CLIC D> SUR LE NOUVEAU MENU DANS LA BARRE DE MENUS OU LA BARRE D'OUTILS SAISIR UN NOM DANS LA ZONE <ENTREE> POUR VALIDER
I O S département formation
page 27
PROCEDURE
COMPLETER LE MENU : AJOUTEZ DES COMMANDES DEPLACEZ OU COPIEZ DES COMMANDES D'AUTRES MENUS
3
PROCEDURE
AJOUTER UNE COMMANDE A UN MENU
AJOUTER UNE COMMANDE : MENU AFFICHAGE BARRE D'OUTILS PERSONNALISER AFFICHEZ LA BARRE DE MENUS, LE MENU CONTEXTUEL OU LA BARRE D'OUTILS OU VOUS VOULEZ AJOUTER UNE COMMANDE
<CLIC G> SUR L'ONGLET POUR AJOUTER UNE COMMANDE PAR DEFAUT <CLIC G> SUR LA CATEGORIE DE MENU OU D'AFFICHAGE APPROPRIEE ou POUR AJOUTER UNE COMMANDE QUI AFFICHE UN FORMULAIRE, UN ETAT OU UN AUTRE OBJET DE BASE DE DONNEES DANS SON MODE PAR DEFAUT <CLIC G> SUR UN DES ELEMENTS SUIVANTS : TOUTES LES TABLES, TOUTES LES REQUETES, TOUS LES FORMULAIRES, TOUS LES ETATS
ou POUR AJOUTER UN BOUTON QUI EXECUTE UNE MACRO <CLIC G> SUR TOUTES LES MACROS FAIRE GLISSER LA COMMANDE DEPUIS LA ZONE COMMANDES VERS LE MENU DE LA BARRE DE MENUS, LA BARRE D'OUTILS MENUS CONTEXTUELS OU UNE AUTRE BARRE D'OUTILS
INFORMATION
PROCEDURE
Vous pouvez également ajouter une commande qui exécute une fonction Visual Basic. Si vous ajoutez une commande dans un menu (par exemple, le menu Edition), cette commande apparaît dans tous les modes comportant ce menu DEPLACER OU COPIER UNE COMMANDE DE MENU : MENU AFFICHAGE BARRE D'OUTILS PERSONNALISER AFFICHEZ LA BARRE DE MENUS, LE MENU CONTEXTUEL OU LA BARRE D'OUTILS COMPORTANT LE MENU DONT VOUS VOULEZ DEPLACER OU COPIER LA COMMANDE SI VOUS COPIEZ OU DEPLACEZ LA COMMANDE VERS UNE AUTRE BARRE D'OUTILS OU DE MENUS, AFFICHEZ-LA EGALEMENT <CLIC G> SUR LE MENU DANS LA BARRE DE MENUS OU LA BARRE D'OUTILS OU <CLIC G> SUR LE MENU CONTEXTUEL QUI CONTIENT LA COMMANDE A COPIER OU A DEPLACER <CTRL> ENFONCE, FAIRE GLISSER LA COMMANDE VERS LE MENU A L'ENDROIT OU VOUS VOULEZ L'INSERER POUR LA COPIER POUR DEPLACER LA COMMANDE, IDEM SANS <CTRL>
page 28
reproduction réservée
4 ATTACHER UNE BARRE DE MENUS PERSONNALISEE A UN FORMULAIRE OU UN ETAT a barre de menus personnalisée remplace la barre de menus intégrée du formulaire ou de l'état.
PROCEDURE
ATTACHER UNE BARRE : CREEZ LA BARRE DE MENUS OUVREZ LE FORMULAIRE OU L'ETAT EN MODE CREATION CLIQUEZ SUR LE SELECTEUR DE FORMULAIRE OU LE SELECTEUR D'ETAT EN MODE CREATION DANS LA BARRE D'OUTILS, CLIQUEZ SUR PROPRIETES DANS LA ZONE DE PROPRIETE BARREMENUS (MENUBAR), SPECIFIEZ LE NOM DE LA BARRE REPETEZ CETTE PROCEDURE POUR CHAQUE FORMULAIRE OU ETAT AUQUEL VOUS VOULEZ ATTACHER LA BARRE DE MENUS OUVRIR LA BASE "COMPTOIR XP" CREER UNE BARRE DE MENUS PERSONNALISEE
EXERCICE
C C.. C CR RE EE ER RU UN NE EB BA AR RR RE ED D’’O OU UTTIILLS SP PE ER RS SO ON NN NA ALLIIS SE EE E
PROCEDURE
PROCEDURE
PROCEDURE
CREER UNE BARRE D’OUTILS : MENU AFFICHAGE BARRE D'OUTILS PERSONNALISER DANS L'ONGLET BARRES D'OUTILS, CLIQUEZ SUR NOUVEAU DANS LA ZONE NOM DE LA BARRE D'OUTILS, TAPEZ LE NOM SOUHAITE, PUIS CLIQUEZ SUR OK DANS L'ONGLET BARRE D'OUTILS, CLIQUEZ SUR PROPRIETES DEFINISSEZ LES PROPRIETES QUE VOUS VOULEZ, PUIS CLIQUEZ SUR FERMER La nouvelle barre d'outils se trouve à présent derrière la boîte de dialogue Personnaliser. Pour voir la nouvelle barre d'outils, déplacez la boîte de dialogue Personnaliser sur le côté COMPLETER LA BARRE : AJOUTEZ DES OUTILS A PARTIR DE LA BOITE DE DIALOGUE PERSONNALISER DEPLACEZ OU COPIEZ UN OUTIL PROVENANT D'UNE AUTRE BARRE D'OUTILS AJOUTER UN OUTIL DANS UNE BARRE D'OUTILS : MENU AFFICHAGE BARRE D'OUTILS PERSONNALISER AFFICHEZ LA BARRE D'OUTILS DANS LAQUELLE VOUS VOULEZ AJOUTER UN OUTIL <CLIC G> SUR L'ONGLET POUR AJOUTER UN OUTIL PAR DEFAUT <CLIC G> SUR LA CATEGORIE DE MENU OU D'AFFICHAGE APPROPRIEE ou POUR AJOUTER UN OUTIL QUI AFFICHE UN FORMULAIRE, UN ETAT OU UN AUTRE OBJET <CLIC G> SUR UN DES ELEMENTS SUIVANTS : TOUTES LES TABLES, TOUTES LES REQUETES, TOUS LES FORMULAIRES, TOUS LES ETATS ou POUR AJOUTER UN OUTIL QUI EXECUTE UNE MACRO <CLIC G> SUR TOUTES LES MACROS FAIRE GLISSER L'OUTIL DEPUIS LA ZONE COMMANDES VERS LA BARRE D'OUTILS AFFICHEE
I O S département formation
page 29
REMARQUES Vous pouvez également ajouter des boutons qui exécutent des fonctions Visual Basic. Pour ajouter rapidement un bouton qui ouvre un objet de base de données, faites glisser l'objet depuis la fenêtre Base de données vers la barre d'outils. Vous pouvez afficher du texte de raccourci clavier sur le bouton. Microsoft Access peut automatiquement créer une barre d'outils qui comporte des boutons exécutant des macros existantes.
PROCEDURE
PROCEDURE
INFORMATION
DEPLACER OU COPIER UN OUTIL : MENU AFFICHAGE BARRE D'OUTILS PERSONNALISER AFFICHEZ LA BARRE D'OUTILS DONT VOUS VOULEZ DEPLACER OU COPIER UN DES OUTILS, AINSI QUE LA BARRE D'OUTILS VERS LAQUELLE VOUS VOULEZ DEPLACER OU COPIER L'OUTIL Si vous copiez ou déplacez la commande vers une autre barre d'outils ou de menus, affichezla également <CLIC G> SUR L'OUTIL DANS LA BARRE D'OUTILS QUI CONTIENT L'OUTIL A COPIER OU A DEPLACER <CTRL> ENFONCE, FAIRE GLISSER SUR L'OUTIL VERS LA BARRE D'OUTILS A L'ENDROIT OU VOUS VOULEZ L'INSERER POUR LA COPIER <ALT> enfoncé (en plus de <CTRL>), et Si la boîte de dialogue n'est pas ouverte POUR DEPLACER LA COMMANDE, IDEM SANS <CTRL> <ALT> enfoncé, et Si la boîte de dialogue n'est pas ouverte CREER UNE BARRE D'OUTILS A PARTIR D'UNE MACRO : DANS LA FENETRE BASE DE DONNEES <CLIC G> SUR L'ONGLET MACROS <CLIC G> SUR LE NOM DE LA MACRO POUR LAQUELLE VOUS VOULEZ CREER UNE BARRE D'OUTILS DANS LE MENU OUTILS POINTEZ SUR MACRO <CLIC G> SUR CREER UNE BARRE D'OUTILS D'APRES MACRO ACCESS ne supprime pas la macro d'origine (ou les macros si vous utilisez une macro de barre de menus et les groupes de macros de menus associés) après avoir créé la barre d'outils. La nouvelle barre d'outils dépend toujours de la ou des macros d'origine, à l'exception des macros qui contiennent uniquement des actions AJOUTERMENU ou EXECUTERCOMMANDE (anciennement EXECUTERÉLEMENTMENU Une fois attachée, la barre d'outils remplace la barre d'outils intégrée du formulaire ou de l'état.
PROCEDURE
ATTACHER LA BARRE : CREEZ LA BARRE D'OUTILS OUVREZ LE FORMULAIRE OU L'ETAT EN MODE CREATION <CLIC G> SUR LE SELECTEUR DE FORMULAIRE OU LE SELECTEUR D'ETAT EN MODE CREATION <CLIC G> SUR PROPRIETES DANS LA ZONE DE PROPRIETE BARREOUTILS (TOOLBAR), SPECIFIEZ LE NOM DE LA BARRE D'OUTILS REPETEZ CETTE PROCEDURE POUR CHAQUE FORMULAIRE OU ETAT AUQUEL VOUS VOULEZ ATTACHER LA BARRE D'OUTILS
page 30
reproduction réservée