• Aucun résultat trouvé

Base de Données MS Access 2003 en pdf

N/A
N/A
Protected

Academic year: 2021

Partager "Base de Données MS Access 2003 en pdf"

Copied!
100
0
0

Texte intégral

(1)ACCESS 2007. I.AATTOUCHI. ENCGK. 2013/2014.

(2) Définition d’Access Access est associé aux logiciels de la famille des S.G.B.D.R. (Système de Gestion de Base de Données Relationnelle). Cela permet de gérer des volumes importants de données, répartis par nature dans des entités(les clients, les fournisseurs, les produits…).. TP SGBD: ACCESS 2007. 2.

(3) INTERET D’UN SGBDR Le principe d'un SGBDR est de ne jamais saisir des informations redondantes.. TP SGBD: ACCESS 2007. 3.

(4) CINQ TYPES D’OBJETS   .  . Des TABLES pour stocker les données. Des REQUETES pour rassembler les données requises provenant d’une ou plusieurs tables. Des FORMULAIRES pour afficher les données provenant de tables ou de requêtes pour les lire, les modifier ou saisir de nouvelles données. Des ETATS pour imprimer les données ou les analyses. Des MACROS pour automatiser des tâches. TP SGBD: ACCESS 2007. 4.

(5) PRESENTATION GENERALE DES OBJETS. TP SGBD: ACCESS 2007. 5.

(6) LES TABLES. TP SGBD: ACCESS 2007. 6.

(7) DEFINITION Une table est un ensemble de données relatives à un sujet spécifique. Un champ Un enregistrement. Nom. Prénom. Adresse. Mr ALLAMI. AHMED. 14 RUE …. Mme BADRI. KENZA. 24 PLACE …. TP SGBD: ACCESS 2007. 7.

(8) Créer et ouvrir une BD (1) . Ouvrir une base de données ◦ Fichier/ouvrir ◦ Parcourir l ’arborescence (extension .accdb). TP SGBD: ACCESS 2007. 8.

(9) Créer et ouvrir une BD (2) . Pour créer une BD: ◦ Fichier/nouvelle base de données ◦ Possibilité d ’utiliser un modèle vide ou un modèle existant. TP SGBD: ACCESS 2007. 9.

(10) Créer une table (1) . Pour créer une nouvelle table: ◦ Cliquez sur l ’onglet Créer, puis sur Création de table. TP SGBD: ACCESS 2007. 10.

(11) Créer une table (2) Entrez le nom du champ.  Spécifiez le type de données.  Une description peut être ajoutée à ce champ.  Enregistrer la nouvelle. . TP SGBD: ACCESS 2007. 11.

(12) Créer une table (3) . Les types de champ : Texte : 0-255 caractères Mémo : fiches avec près de 32000 octets Nombre : entiers ou décimaux sur 1,2, 4 ou 8 octets Date/heure : données date et heure Monétaire : valeur monétaire NuméroAuto : incrémentation numérique automatique Oui/non : données logiques Objet OLE : image, son, graphique Lien hypertexte : lien vers une ressource Internet TP SGBD: ACCESS 2007. 12.

(13) Créer une table (4) . Exemple. Le champ NuméroAuto ne peut exister qu’une fois. TP SGBD: ACCESS 2007. 13.

(14) Créer une table (5) . Notion de clé primaire : Une clé primaire est un champ ou une combinaison de champs qui désigne de manière unique chaque enregistrement d'une table.. Pour définir une clé primaire: Sélectionnez le champ devant contenir la clé primaire Cliquez sur l ’icône de la clé primaire dans l’onglet création la barre d ’outil Table. TP SGBD: ACCESS 2007. 14.

(15) Propriétés du champ: Format Paramétrage d’un format automatique à appliquer après la saisie des données. Personnalisation pour n’importe quel type de données : @ Caractère de texte (caractère ou espace) requis. & Caractère de texte non requis. < Force tous les caractères en être en minuscule. >Force tous les caractères en être en majuscule.. TP SGBD: ACCESS 2007. 15.

(16) Propriétés du champ: Valeur par défaut Permet de mettre une valeur par défaut  Peut être mise en place grâce au générateur d ’expression (clic droit) . TP SGBD: ACCESS 2007. 16.

(17) Propriété indexé- Accélérer la recherche . Un index permet de retrouver rapidement des valeurs fréquemment cherchées ou triées.. TP SGBD: ACCESS 2007. 17.

(18) Propriété- Null interdit . Mettre cette propriété sur oui si vous voulez absolument qu’un champ soit rempli par une valeur dans tous les renseignements.. TP SGBD: ACCESS 2007. 18.

(19) Propriété- Légende . La légende permet de mettre un texte à coté d ’un champ (dans les formulaires). Ce texte peut être quelconque.. TP SGBD: ACCESS 2007. 19.

(20) Propriété- Valide Si Permet un premier contrôle de la valeur proposée  Insérer un test logique au niveau du champ « valide si »: (exemple: < 40)  Possibilité de tests plus évolués: comme « W*.??? »  Entre 10 et 50  Le champ « message si erreur » permet d ’énoncer le message à afficher s ’il y a erreur . TP SGBD: ACCESS 2007. 20.

(21) Propriété- Masque de saisie . Permet de prédéfinir le mode de saisie dans le champ, il remplace le format. Ce masque peut être définit par l’assistant (…situé à droite de la propriété).. TP SGBD: ACCESS 2007. 21.

(22) RELATIONS ENTRE LES TABLES  . Le principe d'un SGBDR est de ne jamais saisir des informations redondantes. Si les coordonnées du client ont déjà été saisies, lors de l'enregistrement de sa commande, on ne va affecter à la commande que le code client qui permettra par le jeu des relations de retrouver toutes ses coordonnées.. TP SGBD: ACCESS 2007. 22.

(23) RELATIONS ENTRE LES TABLES Code client (clé primaire). . . Code client (clé étrangère). Des informations communes pouvant se trouver sur plusieurs tables, la RELATION permettra d’établir une liaison entre ces enregistrements. Les champs reliés doivent avoir le même Type de données (et même format pour du numérique) TP SGBD: ACCESS 2007. 23.

(24) Définir les relations 1/ Fermer toutes les tables 2/ Menu OUTILS DE BASES DE DONNEES – RELATIONS 3/ Choisir par double-clique les tables ou requêtes voulues et fermer la fenêtre 4/ Cliquez sur le champ de la table père et faire glisser la souris vers le champ correspondant dans la table fils.. TP SGBD: ACCESS 2007. 24.

(25) Définir les relations 5/ Activez l’option Appliquer l’intégrité référentielle dans la mesure ou vous désirez interdire la saisie d’une valeur dans le champ de la clé étrangère de la table fils qui n’a pas encore été saisi dans le champ de la clé primaire de la table père. 6/ Activez éventuellement les options mettre à jour en cascade et /ou Effacer en cascade.. TP SGBD: ACCESS 2007. 25.

(26) Définir les relations METTRE A JOUR EN CASCADE Si actif : La modification de la valeur de la clé primaire dans la table père implique la modification de la clé étrangère dans la table fils. Si inactif : Il n’est pas possible de modifier le contenu d’une clé primaire dans la table père. EFFACER EN CASCADE Si actif : La suppression d’un enregistrement côté table père implique la suppression de tous les enregistrements côté table fils. Si inactif : La suppression d’un enregistrement côté table père est interdite. TP SGBD: ACCESS 2007. 26.

(27) Interroger les données : Les requêtes. TP SGBD: ACCESS 2007. 27.

(28) Introduction Définition : une requête permet de répondre à des questions à l ’aide de données extraites de la base. Elle peut aussi servir à mettre à jour une table de la base.  Exemples de requête: .  Quel est le numéro de téléphone de Mr allaoui?  Quel est le nom du meilleur fournisseur pour un produit donné?. TP SGBD: ACCESS 2007. 28.

(29) Introduction Domaine d’utilisation :  Tri d ’enregistrement  Regroupement de renseignements présents dans plusieurs tables  Calcul de totaux  Requêtes basées sur d’autres requêtes  Insertion ou suppression de tuples  Créer des états et des formulaires TP SGBD: ACCESS 2007. 29.

(30) Ma première requête (1) . Exemple de requête: la requête sélection -->Afficher un ou plusieurs champs d ’une table Requête sélection. Feuille de réponse sous Access TP SGBD: ACCESS 2007. 30.

(31) Ma première requête (2). TP SGBD: ACCESS 2007. 31.

(32) Ex: Gestion Commerciale (1) Gérer une base de donnée de Ventes  Repose sur trois tables: .  Vendeurs: contient tous les vendeurs  articles: contient tous les articles  Relevé: contient les articles vendues. TP SGBD: ACCESS 2007. 32.

(33) Ex: Gestion Commerciale (2) Gestion d ’une requête avec l’assistant requête simple Cliquer sur l’onglet créer/Assistant requête . TP SGBD: ACCESS 2007. 33.

(34) Ex: Gestion Commerciale (3) Choisir la ou les table(s) contenants les champs  Sélectionnez les champs qui vous intéressent . . La requête est générée automatiquement TP SGBD: ACCESS 2007. 34.

(35) Créer une requête sans assistant (1) Cliquez sur l ’onglet Créer  Cliquez sur Création de requête  Access propose de sélectionner le(s) tables(s) nécessaire(s) pour la requête. . TP SGBD: ACCESS 2007. 35.

(36) Créer une requête sans assistant (2) Marquez la table ou la requête dont dépendra vote requête  Cliquez sur ajouter  Cliquez ensuite sur fermer après avoir transféré les tables . TP SGBD: ACCESS 2007. 36.

(37) Créer une requête sans assistant (3)   . Sélectionnez les champs que vous voulez utiliser Clique droit sur la requête/ Enregistrer Préciser le nom de la requête. TP SGBD: ACCESS 2007. 37.

(38) Créer une requête sans assistant (4) Il est possible de:  Déplacer les champs,  N ’afficher que certains champs  Supprimer des champs  Trier les tuples résultats. TP SGBD: ACCESS 2007. 38.

(39) Définir des critères dans les requêtes (1) Exemples:  Rechercher tous les articles dont le prix est > 3000.  Rechercher tous les articles d ’libellé commençant par « P ». TP SGBD: ACCESS 2007. 39.

(40) Définir des critères dans les requêtes (2). Zone Critères. TP SGBD: ACCESS 2007. 40.

(41) Définir des critères dans les requêtes (3). TP SGBD: ACCESS 2007. 41.

(42) Définir des critères dans les requêtes (4) .  . Enregistrements ne correspondant pas à une valeur: l ’opérateur PAS Ex: Chercher tous les articles sauf ceux qui commencent par I. Tapez PAS I* dans la zone de critère sous le champ libellé. TP SGBD: ACCESS 2007. 42.

(43) Définir des critères dans les requêtes (5) Enregistrements devant répondre à des critères multiples: utilisation de ET, OU  ET: remplit tous les critères énoncés  OU: Remplit l ’un ou l ’autre critère  Exemple: Articles vendus entre 2002 et 2003 et dont le Libellé commence par une lettre comprise entre L et P. TP SGBD: ACCESS 2007. 43.

(44) Définir des critères dans les requêtes (6). TP SGBD: ACCESS 2007. 44.

(45) Champs calculés dans une requête (1) Peut être utile d ’effectuer des calculs dans les requêtes. Ex:  THT=prix*Quantité: affiche tous les articles avec le tht  Entre Date() ET date() - 10: montre les articles vendus dans les 10 derniers jours. . TP SGBD: ACCESS 2007. 45.

(46) Champs calculés dans une requête (2) Il est possible de:  Créer des champs calculés Entrez une valeur dans une cellule de la ligne champ. Access donne un nom par défaut à la cellule que vous pouvez remplacer.  Faire. référence aux champs de critères. Possibilité d ’inclure des noms de champs dans des opérations. Les noms apparaissent alors entre crochets. TP SGBD: ACCESS 2007. 46.

(47) Champs calculés dans une requête (3) . Concaténer des valeurs de champs.. TP SGBD: ACCESS 2007. 47.

(48) Fonctions de regroupement et autres fonctions (1) Possibilité d ’utiliser de nombreuses autres fonctions (telles que celles utilisées dans un tableur).Ex:  Compte: Nombre de valeurs (sans valeurs nulles)  Max:Valeur Maximale  Moyenne:Valeur Moyenne  Somme: Somme des valeurs. TP SGBD: ACCESS 2007. 48.

(49) Fonctions de regroupement et autres fonctions (2) Créer une requête avec la table voulue  Placez les champs nécessaires dans la grille de création  Cliquez sur  Dans la cellule opération, sélectionnez l’opération qui vous intéresse.  Exécutez ensuite la requête. . TP SGBD: ACCESS 2007. 49.

(50) Fonctions de regroupement et autres fonctions (3) Ex: Chiffre d’affaire réaliser par un vendeur. TP SGBD: ACCESS 2007. 50.

(51) Requête paramétrée (1) Convient pour traiter des données que vous interrogez fréquemment en faisant varier sans cesse leurs paramètres. Mise en place:  Créer une requête regroupant tous les champs nécessaires  Dans la ligne critère, mettre le texte qui apparaîtra lorsqu’on lancera la requête.. Possibilité de définir plusieurs critères (plusieurs entrées sur la ligne Critères). TP SGBD: ACCESS 2007. 51.

(52) Requête paramétrée (2). TP SGBD: ACCESS 2007. 52.

(53) Créer ou supprimer des tables: requête action (1) Permet de modifier des données en agissant sur un groupe entier d ’enregistrements de même nature. Exemple d ’utilisation: faire passer la TVA de 20 % à 19 % sur tous les produits que vous fournissez.. . TP SGBD: ACCESS 2007. 53.

(54) Créer ou supprimer des tables ou des tuples: requête action (2) Type de requête pour les tables: ◦ Requête création de table.. Types de requêtes sur les tuples: ◦ Requête mise à jour ◦ Requête ajout ◦ Requête suppression. TP SGBD: ACCESS 2007. 54.

(55) Requête Création de table (1) Permet de définir une nouvelle table.  Création d ’une table à partir de données contenues dans d ’autres tables. La nouvelle table peut recevoir n ’importe quel champ. Domaines d ’utilisation:  Pratique pour préparer une exportation vers une autre BD  Augmente la puissance d ’un état dépendant de requêtes multi tables. . TP SGBD: ACCESS 2007. 55.

(56) Requête Création de table (2)  Mise en place:  Créer une requête contenant les champs qui doivent apparaître dans la nouvelle table.  Enregistrer cette requête.  Vérifier le résultat de cette requête  Basculez de nouveau en mode création de requête.  Faites Requête/ Création de table.  Préciser le nom à attribuer à la future table TP SGBD: ACCESS 2007. 56.

(57) Requête Suppression (1) Permet d ’effacer une quantité d’enregistrements remplissant la même condition.  Efface toujours des enregistrements entiers.  Rem: Pour effacer des champs distincts, utilisez la requête Mise à jour.  Attention. Évitez les suppressions sur plusieurs tables. Le résultat dépend de la cardinalité des liaisons. . TP SGBD: ACCESS 2007. 57.

(58) Requête Suppression (2) Mise en place:  Commencer par créer une requête simple permettant de vérifier que l ’on va bien effacer les tuples désirés.  Tester cette requête.  Revenir en mode création.  Faites Requête/ Suppression.  Exécutez ensuite la requête.  Ouvrez ensuite la table pour vérifier le résultat. TP SGBD: ACCESS 2007. 58.

(59) Requête Ajout (1) Permet d ’ajouter des enregistrements dans une table existante. Mise en place: ◦ Mettre en place une requête sélection ◦ Convertir la requête sélection en une requête ajout. ◦ Exécutez la requête.. TP SGBD: ACCESS 2007. 59.

(60) Requête Mise à Jour (1) Permet de modifier les données des tables existantes. Mise en place:  Créer une requête sélection  La transformer en requête Mise à jour et exécuter.. TP SGBD: ACCESS 2007. 60.

(61) Présentation et saisie des données: les formulaires. TP SGBD: ACCESS 2007. 61.

(62) Introduction (1) Utilisation d ’un formulaire pour: – vous aider à saisir, modifier, ou consulter les données de la base, – présenter les données, – imprimer les informations.  Permet une saisie plus facile qu’en insérant les données dans des tables, surtout lorsque les modifications de champs dont nombreuses. . TP SGBD: ACCESS 2007. 62.

(63) Introduction (2) Deux méthodes de création: – utilisation des assistants – création directe  Un formulaire est créé à partir d ’une ou plusieurs tables ou d ’une requête.  Les saisies effectuées sont en partie stockées dans les tables. . TP SGBD: ACCESS 2007. 63.

(64) Introduction (3). TP SGBD: ACCESS 2007. 64.

(65) Types de formulaires (1) . . De nombreux modèles de formulaires automatiques sont fournis par Access Types de formulaires: – Formulaire colonne simple – Formulaire tabulaire – Feuille de données. TP SGBD: ACCESS 2007. 65.

(66) Types de formulaires (2) . . Formulaire graphique. Formulaire principal et sous-formulaire. TP SGBD: ACCESS 2007. 66.

(67) Utiliser l ’assistant formulaire (1) . . Création rapide d ’un formulaire de type Colonne, table, ou feuille de données. Peut être modifié après création Mise en place – Cliquez sur l ’onglet créer/assistant formulaire. TP SGBD: ACCESS 2007. 67.

(68) PERSONNALISER LE FORMULAIRE Mode formulaire Permet de saisir les données, les visualiser.. Pour sélectionner l’enregistrement En cours. Pour naviguer dans les enregistrements 1er enregistrement précédent Suivant dernier Nouvel enregistrement Pour une recherche rapide Bouton actif si un filtre est mis en place : Permet d’activer ou désactiver le filtre choisi. TP SGBD: ACCESS 2007. 68.

(69) PERSONNALISER LE FORMULAIRE Mode page En mode page, pour avoir un aperçu du formulaire avec une simulation des données.Vous pourrez ainsi le ré agencer les champs et d’appliquer une mise en forme.. TP SGBD: ACCESS 2007. 69.

(70) PERSONNALISER LE FORMULAIRE Mode création En mode création le formulaire peut être entièrement paramétré. TP SGBD: ACCESS 2007. 70.

(71) PERSONNALISER LE FORMULAIRE Mode création Un formulaire est constitué de sections : Entête de formulaire (haut du formulaire, 1 par formulaire) Entête de page (visible à l'impression, 1 par page) Détail (1 section par enregistrement) Pied de page (visible à l'impression, 1 par page) Pied de formulaire (bas du formulaire, 1 par formulaire). TP SGBD: ACCESS 2007. 71.

(72) PERSONNALISER LE FORMULAIRE Mode création Un formulaire est constitué de contrôles : Ils permettront de saisir des informations de nature différente.) 3 Types de contrôles : Contrôle dépendant : Il sera associé à un champ d'une table ou d'une requête Contrôle indépendant : Il contiendra du texte, une image fixe ou une valeur non stockée dans la base Contrôle calculé : Il contiendra une expression qui pourra combiner un champ et/ou des constantes Pour modifier la nature d'un contrôle, il faudra supprimer l'ancien et en reposer un nouveau. La plupart des contrôles sont constitués de deux éléments : L'étiquette qui pourra être renommée ou supprimée et le contrôle qui mettra à jour le champ associé.. TP SGBD: ACCESS 2007. 72.

(73) PERSONNALISER LE FORMULAIRE Description des contrôles. TP SGBD: ACCESS 2007. 73.

(74) PERSONNALISER LE FORMULAIRE Description des contrôles. TP SGBD: ACCESS 2007. 74.

(75) TRAVAIL DANS UN FORMULAIRE Touches de déplacement. TP SGBD: ACCESS 2007. 75.

(76) TRAVAIL DANS UN FORMULAIRE Filtre, tr i et recherche . Les caractéristiques sont identiques à celles présentés dans l'étude des tables.. . Il faudra cliquer sur le champ dans le formulaire au lieu de sélectionner une colonne.. TP SGBD: ACCESS 2007. 76.

(77) LES SOUS-FORMULAIRES Principe des sous- formulaires  Le sous-formulaire permet de saisir simultanément des informations dans deux tables liées par une relation de 1 à n. (trois maxi)  La table située côté 1 dans la relation sera associée au formulaire principal.  Celle située côté n sera associée au sousformulaire.  Ces 2 formulaires seront visibles sous deux noms différents, il est judicieux de leur donner le même nom avec un suffixe pour les différencier. TP SGBD: ACCESS 2007. 77.

(78) LES SOUS-FORMULAIRES Création formulaire. a) Création par l'assistant automatique  Sélectionner la table ou la requête  Cliquez sur le bouton qui permettra de générer automatiquement un formulaire avec éventuellement un sous-formulaire si une relation « père-fils » existe. TP SGBD: ACCESS 2007. 78.

(79) LES SOUS-FORMULAIRES Création formulaire. b) Création en double affichage  Sélectionner la table ou la requête  Cliquez sur le bouton qui permettra de générer automatiquement un formulaire avec un double affichage (mode formulaire + mode feuille de données). TP SGBD: ACCESS 2007. 79.

(80) LES SOUS-FORMULAIRES Création formulaire. c) Création « en mode plusieurs éléments »  Permet d’afficher les champs côte à côte, un enregistrement par ligne. TP SGBD: ACCESS 2007. 80.

(81) L’ETAT TP SGBD: ACCESS 2007. 81.

(82) INTRODUCTION Un état permet de paramétrer un mode d'impression.  Il se crée comme un formulaire. . TP SGBD: ACCESS 2007. 82.

(83) CREATION D'UN ETAT AUTOMATIQUE Sélectionner la table ou la requête et cliquez sur le bouton « état » pour générer un état automatique. Mode état et mode aperçu  Le mode état permet de visualiser l’état à l’écran, avec une possibilité de se déplacer par la touche Tabulation.  Le mode Aperçu permet d’effectuer un aperçu avant impression. . TP SGBD: ACCESS 2007. 83.

(84) CREATION D'UN ETAT AUTOMATIQUE Mode page  Après avoir crée l’état, le mode page permet de paramétrer cet état.. Mode création  Permet de paramétrer chaque élément de l’état. TP SGBD: ACCESS 2007. 84.

(85) CREER UN ETAT PAR LE MODE ASSISTANT Permet de créer un état étape par étape. Exemple : Créer un répertoire des informations de nos adhérents avec un regroupement sur la 1ère lettre du nom (Les A, B…). Remarque : L'état peut être modifié dans sa structure mais ensuite on ne le voit qu'en aperçu ou en impression Le mode création pour personnaliser l'état.. TP SGBD: ACCESS 2007. 85.

(86) CREER UN ETAT PAR LE MODE ASSISTANT Deux modes d'affichage : . Mode création : pour modifier la structure. . Mode feuille de données : pour saisir ou visualiser en mode tableau. Gestion des sauts de page . Clic droit sur Pied de groupe – propriétés Saut de page : "Après chaque section" permet d'imposer un saut de page après chaque groupe.. . ou Affichage – Trier et grouper – propriétés Section insécable sur le groupe : "Groupe entier". . pour forcer si possible à mettre le groupe sur la même page.. TP SGBD: ACCESS 2007. 86.

(87) OPTIONS COMPLEMENTAIRES POUR LES ETATS Les groupes et tri dans les états On peut sélectionner des éléments de plusieurs tables. TP SGBD: ACCESS 2007. 87.

(88) OPTIONS COMPLEMENTAIRES POUR LES ETATS Type de lecture des table On peut choisir le critère de lecture de ces champs. TP SGBD: ACCESS 2007. 88.

(89) OPTIONS COMPLEMENTAIRES POUR LES ETATS Regroupements  On peut effectuer des regroupements sur certains critères.. TP SGBD: ACCESS 2007. 89.

(90) MACROS TP SGBD: ACCESS 2007. 90.

(91) Introduction (1) Les macros permettent d ’automatiser des actions répétitives.  Les macros sont bien adaptées pour: .     . Travailler simultanément avec plusieurs formulaires ou états Rechercher des données et filtrer des enregistrements Insérer des valeurs dans un contrôle Vérifier la validité des données Exporter et importer des données. TP SGBD: ACCESS 2007. 91.

(92) Introduction (2) Personnaliser l ’environnement de travail  Réagir à des situations spécifiques à l’aide de macros . TP SGBD: ACCESS 2007. 92.

(93) Les bases de la création d ’une macro (1) Chaque macro est enregistrée sous un nom qui lui est propre.  Il est possible de grouper des macros et de les enregistrer sous un nom de groupe.  Exemple: Grouper toutes les macros d’un même formulaire. Elles seront groupées sous le même nom. . TP SGBD: ACCESS 2007. 93.

(94) Les bases de création d ’une macro (2) Mise en place:  Cliquer sur l’onglet créer puis sur le bouton Macros. TP SGBD: ACCESS 2007. 94.

(95) Sélectionner les actions Pour sélectionner une action:  Choisissez l ’action en cliquant sur le bouton de la liste déroulante. TP SGBD: ACCESS 2007. 95.

(96) Définir les arguments dans la liste Des arguments différents pour chaque action sélectionnée.  Exemple: arguments de l ’action TrouverEnregistrement . TP SGBD: ACCESS 2007. 96.

(97) Utiliser des expressions dans des macros Possibilité de faire référence aux noms de contrôles contenus dans les formulaires ou les états.  Il faut en général que l ’objet contenant le contrôle soit ouvert.  Ajout d ’une colonne supplémentaire en faisant Affichage/ Condition.  Utilisation comme: .  Argument  comme condition dans la colonne condition TP SGBD: ACCESS 2007. 97.

(98) Travailler sur des formulaires et des états avec des macros. . Possibilité d ’insérer des macros dans un formulaire pour:  Gérer des tâches répétitives  Ouvrir d ’autre formulaires  Réagir à certains événements du formulaire.. . Exemples:  Mise en place de boutons pour l ’impression , l ’ouverture, ou la fermeture d ’un formulaire  Si insertion d ’un nouvel enregistrement, alors signaler à l ’utilisateur qu’il modifie la base. TP SGBD: ACCESS 2007. 98.

(99) Macro dans des formulaires en réaction à des événements (1) . •Présence de nombreux événements dans les formulaires auxquels on peut associer des macros: ◦ Événements des formulaires:  Sur activation  Avant insertion  Sur suppression. ◦ Événement des contrôles de formulaire:  Sur entrée  Sur absence dans liste TP SGBD: ACCESS 2007. 99.

(100) Macro dans des formulaires en réaction à des événements (2) . Affecter une macro existante à une propriété événementielle:  Ouvrez la fenêtre des propriétés du formulaire ou de contrôle auquel vous voulez affecter une macro.  Passez sous l ’onglet événement, puis ouvrez la liste déroulante dans la liste correspondant à l ’événement. Les macros contenues dans la base courante sont affichées dans la liste  Sélectionnez la macro souhaitée.. TP SGBD: ACCESS 2007. 100.

(101)

Références

Documents relatifs

Un explorateur intra permet aux candidats de visualiser les éléments de barème issus des lignes directrices de gestion académiques, selon leur situation individuelle,

Le commutateur KVM 2 ports offre une prise en charge des périphériques USB et audio, ainsi qu'une capacité d'affichage à deux écrans, ce qui simplifie la création d'un poste

Grâce à son débit de données de 20 Gb/s, elle vous permet de brancher jusqu’à 12 appareils à votre MacBook ou à votre ordinateur portable sans perte de performance..

à la Maison des associations, ouverture au public du lundi au vendredi de 9h00 à 12h00 et de 13h30 à 18h30, et le samedi de 9h00 à 12h00. &gt;

L'idée n'est pas nouvelle, mais les piles zinc-air donnent enfin la possibi- lité de réaliser des unités de sauve- garde de la mémoire, car leur densité

BELLINI

[r]

L.300 x H.200 mm D SCOP5209 Consignes de sécurité établissements de soins - lot de 50.. SSI et moyens