Cours sur vba Access en ppt


Télécharger Cours sur vba Access en ppt
3.53.5 étoiles sur 5 a partir de 1 votes.
Votez ce document:

Télécharger aussi :


Cours sur vba Access méthodes et pratique

  1. Système de gestion de base de données relationnelles

Un SGBDR est ensemble coordonné de logiciels permettant de:

  • Décrire, de manipuler et de traiter les ensembles de données formant la base
  • Assurer une sécurité des données dans un environnement avec de nombreux utilisateurs.
  • Assurer le suivi et l’évolution des données.
  • Assurer une interface entre les programmes d’application des utilisateurs et la base de données.

III. Présentation de la fenêtre Access

Barre de titre

Barre de menus

Barre(s) d’outils

Espace de travail ( fenêtre de la base de données courante)

Barre d’état

  1. Base de données

Le fichier crée par le logiciel Access est dit base de données dont l’extension est mdb.

Une base de données est un ensemble d’objets apparentés (tables, formulaires, requêtes, états).  objet Description

Tables Stockage des données

Définition des relations

Formulaires Présentation des données à l’utilisateur

Requêtes Extraction des données

États Analogues aux formulaires, mais destinés à être imprimés.

Consultation seulement

Créer une base de données

  1. Cliquer sur « Démarrer », MicroSoft

Access

  1. Activer la commande Fichier, Nouvelle base de données.
  2. Dans le volet office qui apparaît , Cliquer sur « Base de données vide ».
  3. Dans la boîte de dialogue qui s’affiche,

Définir l’emplacement et nom de la base de données et cliquez sur Créer

Boutons de sélection des objets fenêtre « Base de données »

Application :

Créer une nouvelle base de données Access, sur le bureau sous le nom Clientèle

Chapitre 2. Composants d’Access

I . Tables

Définition :

Une table est la structure fondamentale dans laquelle sont stockées les informations d’une base de données Access. Une table est constituée de champs et d’enregistrements.

  • Constituant Description

Champ Colonne du tableau dont le nom est unique (une catégorie d’information).

Enregistrement Ligne du tableau (collection de tous les champs pour une entité de table).

1 . Créer une table

  1. Dans la fenêtre « Base de données » cliquez sur l’onglet « table ».
  2. Cliquez sur le bouton « Nouveau »
  3. Choisissez le mode de création. (Mode feuilles de données, mode création, assistant table…)

1.1. Mode création

C’est le mode le plus recommandé pour définir une table de façon correcte.

  1. Dans cette colonne, taper le nom du champ
  2. Sélectionner un type de données (voir tableau 1)
  3. Dans cette colonne, taper les propriétés des champs.
  4. Pour saisir les données de chaque champs visualiser la table en MODE SAISIE DE DONNEES en cliquant sur l'icône Affichage de la barre d’outils standards
  5. Dans la boite de dialogue qui s’affiche cliquer oui pour enregistrer la table
  6. Donner un nom à la table et valider par ok
  7. Pour ne pas déterminer la clé primaire maintenant, cliquer non dans la nouvelle boite de dialogue
  8. Saisir les données pour chaque champs en mode de saisie de données

Tableau 1: Principaux types de données des champs

Texte Caractères alphanumériques (maximum 255 caractères)

Mémo Caractères alphanumériques (maximum 65535 caractères)

Numérique Octet(0 à 255) ; Entier(-32768 à +32767);

Entier long(-2 milliards à + 2milliards) ;

Réel simple(-3,4 10E38 à +3,4 10E38) ;

Réel double(-1,8 10E308 à +1,8 10E308)

Date / Heure Pourra contenir une date ou une heure

Monétaire Pourra contenir une valeur monétaire

Liaison OLE Ce champ pourra contenir n'importe quel type de données liées dans une autre application OLE (

Dessin, son, animation…).

Application

  1. Dans la base de données que vous avez crée, utilisez le mode

Création pour créer une Table (Nommée cette table Commandes) avec les champs suivants et avec les types de données appropriés.

N°Commande (Numéro Auto)

Date Commande (Date/Heure)

N°Client (Numérique)

Article (Texte)

Quantité (numérique)

Importé (Oui/Non)

  1. Ajouter les enregistrements suivants dans la table de façon à l’obtenir comme suit:

1.2. Mode assisté

Pour créer une table avec le mode assistant table:

  1. Dans la fenêtre « Base de données », cliquer sur le bouton nouveau puis choisir le mode assistant table
  2. Dans la boite de dialogue qui s’affiche, choisir le modèle de table, sélectionner les champs et cliquer suivant.
  3. Effectuer les étapes suivantes proposées par l’assistant table en passant d’une boite de dialogue à l’autre par suivant ou précédent

Application

  1. Dans la base de données « Clientèle » utilisez le mode Assistant

Table pour créer une Table nommée « Clients » avec les champs suivants et avec les types de données appropriés (sans définir de clé primaire).

N° Client (NuméroAuto)

Nom Client (texte)

Contact (texte)

Adresse (Mémo)

Ville (texte)

  1. Remplissez ensuite le tableau avec les données suivantes:

1.3. Modification de la structure d’une table

Pour apporter des modifications ouvrir la table en mode création en cliquant sur le bouton affichage de la fenêtre d’application

  1. Ajout d’un champ
  2. Dans la colonne « Nom du champ », cliquer juste au-dessous du dernier champ de la table
  3. Taper le nom du champ
  4. Insertion d’un champ
  5. Sélectionner la ligne au dessus de laquelle vous désirez insérer votre nouveau champ.
  6. Activez la commande « Champ » du menu « Insertion ».
  7. Suppression d’un champ
  8. Sélectionner le champ à supprimer
  9. Choisir Édition, Supprimer.
  10. Renommer une table
  11. Dans la fenêtre « Base de données » Cliquez sur l’onglet « Table » et

Sélectionnez la table dans la liste.

  1. Choisir la commande Édition, Renommer.
  2. Modifiez le nom de la table, et appuyez sur la touche « Entrée ».
  3. Dupliquer une Table
  4. Dans la fenêtre « Base de données » ,Sélectionnez la table à copier.
  5. Choisir la commande Édition, Copier puis Édition, Coller.
  6. Dans la boite de dialogue qui s’affiche saisir le nom à donner à cette nouvelle table
  7. Supprimer une table
  8. Dans la fenêtre « Base de données », sélectionner la table à supprimer.
  9. Choisir la commande Édition, Supprimer.
  10. Dans la boite de dialogue qui s’affiche, confirmer la suppression
  11. Impression d’une feuille de données
  12. Choisir la commande Fichier, Mise en page pour vérifiez les marges et l’orientation du papier.
  13. Choisir la commande Édition, Copier puis Édition, Coller.
  14. Dans la boite de dialogue qui s’affiche saisir le nom à donner à cette nouvelle table

1.4. Les relations entre tables

Les relations sont les liens qui existent entre le champ d'une table( Table

Source) et le champ d'une autre table ( Table Destination).

Chaque table de la base de données doit inclure un champ d'identification unique appelé la clé primaire.

1.4.1. Créer la clé primaire

Pour créer une clé primaire, dans le mode création :

  1. Sélectionner le champ devant être clé primaire
  2. Cliquer sur l’icône clé de la barre d’outils

Ce champ doit avoir les propriétés suivantes :

Null interdit : Oui

Index de type : Oui-Sans doublons (unique)

1.4.2. Types de relation

Relation un à un:

Un enregistrement de la table A est relié qu'à un seul enregistrement de la table B, et inversement.

Relation un à plusieurs: un enregistrement de la table A peut être relié à plusieurs enregistrements de la table B, mais un enregistrement de la table B ne peut être relié qu'à un seul enregistrement de la table A.

1.4.3. Création des relations entre Tables

  1. Dans la fenêtre « Base de données », choisir la commande Outils,

Relation

  1. Dans la boite de dialogue qui s’affiche, double-Cliquez sur la 1ère table à lier puis sur la 2ème table et fermer la boite.
  2. Dans la nouvelle boite de dialogue affichant les champs des 2 tables, Faites glisser le champ comportant la clé primaire sur le champ homologue de l’autre table
  3. Dans la boite de dialogue qui apparaît, cochez la case "Appliquer l'intégrité référentielle" et cliquer sur Créer

1.4.4. Supprimer une relation

Pour supprimer une relation existante entre 2 tables:

  1. Sélectionner la relation entre les 2 tables et appuyer sur la touche Suppr.
  2. Dans la boite de dialogue qui s’affiche, confirmer la suppression de la relation

Application

  1. Définir la clé primaire des 2 tables Commandes et clients
  2. Établir une relation entre les 2 tables
  3. Formulaires

* Un formulaire permet de présenter l’information sous forme de fiche, plutôt que sous forme de feuille de données

* La création d'un formulaire nécessite une table ou une requête pour être la source de celui-ci.

1 . Créer un formulaire

  1. Dans la fenêtre« Base de données »cliquez sur l’onglet « formulaire».
  2. Cliquez sur le bouton « Nouveau »
  3. Dans le menu qui s’affiche, choisissez le mode de création.(mode création, assistant formulaire…)

1.1. Mode Assistant Formulaire

  1. Dans la boite de dialogue qui s’affiche,

Sélectionner la table, choisir les champs que vous voulez faire apparaître dans le formulaire et cliquez sur suivant.

  1. Effectuer les étapes suivantes proposées par l’assistant Formulaire en passant d’une boite de dialogue à l’autre par suivant ou Précédent.

Formulaire

Application

  1. Dans la base de données « Ateliers » existant sur le bureau, créer un formulaire pour la table Produits en utilisant le mode assistant formulaire et qui affiche les champs: RefProduit, Nom Produit,

Unités Commandées et prix Unitaire.

  1. Enregistrer le formulaire sous le nom F-Produits

1.2. Mode Création

  1. Dans le menu « nouveau », choisir « mode Création » et choisir la table d’origine des données.
  2. Glisser les champs que vous voulez afficher sur le formulaire.

Application

  1. Dans la base de données « Ateliers » existant sur le bureau, créer un formulaire (F-Fournisseurs) pour la table Fournisseurs en utilisant le mode Création. Afficher tous les champs existants dans la table

1.3. Opérations à faire sur un formulaire

  1. Déplacement dans le formulaire

 Utilisez les touches Tab pour vous déplacer au champ suivant et MAJ (shift) Tab au champ précédent.

 Utilisez les touches PageUp et PageDown pour vous déplacer d'un enregistrement à l'autre.

 Vous pouvez aussi utiliser la barre de navigation:

  1. Supprimer un enregistrement

Sélectionnez l’enregistrement et choisir la commande Édition,

Supprimer ou dans la barre d'outils, appuyez sur le bouton

  1. Personnaliser le formulaire

Afficher le formulaire en mode création en cliquant sur le bouton

Affichage. Chaque objet du formulaire est appelé un "contrôle"

  1. 1. Supprimer un champ
  2. Sélectionnez le champ à supprimer (exemple: Ville).
  3. Choisir la commande Édition, Supprimer ou appuyez sur la touche supprime
  4. 2. Ajouter un champ
  5. Appuyez sur le bouton
  6. Dans le menu des champs qui s’affiche, glissez le champ à ajouter vers le formulaire
  7. 3. Déplacer un contrôle
  8. Cliquez sur le contrôle à déplacer, puis Placez le pointeur sur la bordure de l'objet ( Le pointeur devrait se transformer en une petite main).
  9. En appuyant sur le bouton gauche de la souris, déplacez le contrôle à l'endroit de votre choix.
  10. 3. Changer la présentation d’un contrôle

Couleur de fond

Couleur du texte

Couleur du contour

Type de contour

Relief aux contrôles

Application

  1. Ajouter le champ « Unités stockées » dans le formulaire F-Produits
  2. Changer la présentation des contrôles en appliquant la mise en forme suivante :

- Taille de police 12,

- Couleur de police bleu

- Couleur de fond Rose

- Alignement centré

- Contour ombré

  1. La barre d’état

Pour afficher la barre d'outils, appuyez sur le bouton

  1. 1. Ajouter un "intitulé" ou du texte libre (étiquette)
  2. Appuyez sur le bouton
  3. Cliquez à l'endroit où vous voulez insérer l’intitulé et écrivez le texte de votre choix.
  4. 2. Ajouter un champ indépendant
  5. Appuyez sur le bouton pour ajouter une zone de texte.
  6. Cliquez à l'endroit où vous voulez insérer le champ indépendant.

Application

Dans le formulaire F-Produits, ajouter le champ indépendant « Montant à payer » sachant que :

Le montant à payer = Unités commandées * Prix Unitaire

  1. 3. Ajouter un groupe d‘option

Un groupe d'options vous permet de choisir une option parmi une liste prédéterminée

  1. Appuyez sur le bouton
  2. Cliquez à l'endroit où vous voulez mettre un groupe d'options.
  3. Effectuer les étapes proposées en passant d’une boite de dialogue à l’autre par suivant ou Précédent.

Application

Dans le formulaire F-Fournisseurs ajouter un groupe d’option « mode de paiement », sachant que les produits sont payés soit par Chèque,

Espèce ou Carte crédit

  1. 4. Ajouter une zone de liste modifiable
  2. Appuyez sur le bouton
  3. Cliquez à l'endroit où vous voulez mettre la zone de liste modifiable.
  4. Effectuer les étapes proposées en passant d’une boite de dialogue à

l’autre par suivant ou Précédent.

Application

Dans le formulaire F-Fournisseurs ajouter une zone de liste modifiable « Ville », sachant que les fournisseurs sont installés soit à Casa ou Rabat

  1. 4. Ajouter une image

Une image peut être soit un logo d’une société ou une image représentative

  1. Appuyez sur le bouton et cliquez à l'endroit où vous voulez insérer l’image
  2. Dans la boite de dialogue qui s’affiche, spécifiez l’emplacement et le nom de l’image à insérer et cliquez sur ok.

Application

Dans le formulaire F-Produits ajouter une image à partir du dossier mes images existant sur votre ordinateur.

  1. 5. Changer les propriétés d’un champ
  2. Sélectionnez le champ et appuyez sur le bouton droit de la souris
  3. Dans le menu contextuel obtenu, sélectionnez l’option Propriétés.
  4. 6. Verrouiller un champ
  5. Sélectionnez le champ et appuyez sur le bouton droit de la souris
  6. Dans le menu contextuel obtenu, sélectionnez l’option Propriétés.
  7. Changez l'option Visible à non.

Application

Dans le formulaire F-Fournisseurs verrouiller le champ RéfFournisseurs

  1. 7. Bouton de commande

Ils permettent d’accéder facilement à des options qui affectent le formulaire ou la base de données.

  1. Appuyez sur le bouton
  2. Cliquez à l'endroit où vous voulez mettre le bouton de commande.
  3. Effectuer les étapes proposées en passant d’une boite de dialogue à l’autre par suivant ou Précédent.

Application

Dans le formulaire F-Produits insérer un bouton de commande pour effectuer des déplacement entre enregistrements.

  1. 7. Sous formulaire

Un sous formulaire est un formulaire inséré dans un autre formulaire.

Une combinaison Formulaire/ Sous Formulaire est appelée Formulaire hiérarchique.

  1. Appuyez sur le bouton
  2. Effectuer les étapes proposées en passant d’une boite de dialogue à l’autre par suivant ou Précédent.

Application

Dans le formulaire F-Produits insérer un Sous formulaire « Sous produits » en affichant les champs: Nom du produits, Fournisseurs Prix unitaire.

III. Requêtes

Une requête est un élément de la base de données qui permet d’extraire des enregistrements d’une table qui répondent à des conditions spécifiques.

2.1. Mode Assistant Requête simple

  1. Choisir le mode Assistant Requête simple et cliquer sur ok.
  2. Dans la boite de dialogue qui s’affiche, spécifier la table à partir de laquelle vous voulez créer votre requête, sélectionner les champs à afficher et cliquer sur suivant.
  3. Effectuer les étapes proposées en passant d’une boite de dialogue à l’autre par suivant ou Précédent.

2.1. Mode Création

  1. Choisir le mode Création et cliquer sur ok.
  2. Dans la boite de dialogue qui s’affiche, spécifier la table à partir de laquelle vous voulez créer votre requête, cliquer sur Ajouter puis Fermer.
  3. A partir de la liste, double-cliquer sur les champs à afficher et spécifier les critères de la requête.

Application

  1. A partir de la barre de menu, cliquer sur « aide : ?», sélectionner la commande « Exemples de bases de données » et dans le sous menu qui s’affiche choisir « Exemples de bases de données Les Comptoirs».
  2. Requête simple

Créer en mode assistant une requête simple la requête « Liste des prix » à partir de la table « Produits » en sélectionnant les champs Nom du produit et prix unitaire.

  1. Requête simple avec critère

Créer selon le mode création la requête « Produits disponibles » sélectionnant les produits disponibles à partir de la table «Produits» de « Exemples de bases de données Les Comptoirs» ». La requête doit afficher les champs: Réf produits, Nom du produit et Indisponible.

  1. Requête multi table 1
  2. Créer selon le mode création la requête « Détails commandes complets » à partir de la table «Produits» et la table « détailcommandes » affichant les champs: N° commande, Réf produits, Quantité, Remise (%) et Nom du produit.
  3. Ajouter le champ « Prix Total » sachant que: Prix Total =

[Détails commandes].[Prix unitaire]*[Quantité]

  1. Requête multi table 2
  2. Créer selon le mode assistant requête « Ventes par catégorie » à partir de la table «Produits», « Catégorie » « Commandes » et la requête « détail Commande Complet » affichant les champs: Code catégorie,

Nom de Catégorie, Nom du Produit, Date Commande et Prix Total

  1. Afficher l’option de Synthèse en calculant la somme des prix totaux groupés par année « 1997 » pour chaque catégorie d’un produit.
  2. Requêtes analyse croisé
  3. Dans la fenêtre« Base de données » cliquez sur l’onglet «

Requêtes».

  1. Cliquez sur le bouton « Nouveau »
  2. Dans le menu qui s’affiche, choisissez le mode: Assistant Requête analyse croisée
  3. Dans la boite de dialogue qui s’affiche choisir requête et spécifier la table contenant les champs à

Afficher et cliquer sur suivant.

  1. Effectuer les étapes proposées par l’assistant en choisissant :
  • Le champ en-tête de ligne
  • Le champ en-tête de colonne
  • Le champ à calculer et la fonction (Min, Max, Somme….)

Application

Créer la requête analyse croisé « Détail commande analyse croisé » à partir de la requête Détail commande complets.

  • En-tête de ligne : Réf produit
  • En-tête de colonne : Nom du produit
  • Opération somme du Prix total
  1. État

Analogues aux formulaires, mais destinés à être imprimés.

  1. Créer un état
  2. Dans la fenêtre « Base de données » cliquez sur l’onglet « États ».
  3. Cliquez sur le bouton « Nouveau »
  4. Dans le menu qui s’affiche, choisissez le mode de création: assistant état
  5. Dans la boite de dialogue qui s’affiche choisir la table ou la requête pur laquelle vous voulez créer l’état et sélectionnez les champs à afficher.
  6. Suivre les étapes proposées par l’assistant en passant d’une boite de dialogue par suivant ou précèdent.


570
x