introduction aux bases de données sgbdr microsoft access
TRANSCRIPT
![Page 1: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/1.jpg)
Introduction aux Bases de Données
SGBDR Microsoft Access
![Page 2: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/2.jpg)
SGBD ACCESS 2
Plan du cours
1. Introduction 2. Création d’une BD Access3. Tables4. Requêtes5. Formulaires6. Etats7. Macros8. Pages Web9. Modules10. Administration Access
![Page 3: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/3.jpg)
SGBD ACCESS 3
Plan du cours
Introduction Création d’une BD Access Tables Requêtes Formulaires Etats Macros Pages Web Modules Administration Access
![Page 4: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/4.jpg)
SGBD ACCESS 4
Introduction
Introduction
Simple tableur (Ex : Excel )
![Page 5: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/5.jpg)
SGBD ACCESS 5
Introduction
Introduction
Système de Gestion de Bases de Données
![Page 6: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/6.jpg)
SGBD ACCESS 6
SGBD : Définition
SGBD : Définition
![Page 7: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/7.jpg)
SGBD ACCESS 7
SGBD : Définition
SGBD : Définition
![Page 8: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/8.jpg)
SGBD ACCESS 8
SGBD : Objectifs
SGBD : Objectifs
![Page 9: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/9.jpg)
SGBD ACCESS 9
SGBD: Bref historique
SGBD: Bref historique
![Page 10: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/10.jpg)
SGBD ACCESS 10
SGBD RelationnelPas cher Facile à utiliserAdapté au PME/PMI
CompatibilitéWindows
Versions1, 2, 95, 97, 2000, et XP (2002), 2003, 2007
Microsoft Access
![Page 11: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/11.jpg)
SGBD ACCESS 11
Plan du cours
Introduction Création d’une Base de Données Access Tables Requêtes Formulaires Etats Macros Pages Web Modules Administration Access
![Page 12: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/12.jpg)
SGBD ACCESS 12
Installation
Installation
![Page 13: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/13.jpg)
SGBD ACCESS 13
Méthodes de création d’une BD Access
Vide
Basée sur un modèle prédéfini
![Page 14: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/14.jpg)
SGBD ACCESS 14
Objets de la BD Access
Tables Requêtes Formulaires États Macros Modules Pages WEB (à partir des
versions 2000 et XP)
Manipulables comme des objets Windows(Copier, Coller, Supprimer, Renommer, etc.)
![Page 15: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/15.jpg)
SGBD ACCESS 15
Architecture d’Access
Tables
Requêtes(Queries)
Etats(Reports)
Formulaires(Forms)
Macros
Modules
ExécutionFonctions
Appel
Déclenchement
Ouverture/filtre
Appel
A
Ouverture/filtre
Exécution Fonctions
AppelAppel
Définition de formulaire, table, etc.
A
Impression/Affichage/filtre
A Exécution des requêtes sur des tables ouvertesFlux de données
![Page 16: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/16.jpg)
SGBD ACCESS 16
Plan du cours
Introduction Création d’une BD Access Tables Requêtes Formulaires Etats Macros Pages Web Modules Administration Access
![Page 17: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/17.jpg)
SGBD ACCESS 17
Tables
Nom de la table Champs de la table
Enregistrements
![Page 18: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/18.jpg)
SGBD ACCESS 18
Création des tables
Création manuelle
Création automatisée
![Page 19: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/19.jpg)
SGBD ACCESS 19
Méthodes manuelles : Assistant
Facile Rapide Tables standard
Tables standard
![Page 20: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/20.jpg)
SGBD ACCESS 20
Méthodes manuelles : mode Création
Champs définis manuellementNom du champType de donnéesDescriptionPropriétés du champ
![Page 21: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/21.jpg)
SGBD ACCESS 21
Méthodes manuelles : mode Création
Différents Types de données possibles :• Texte• Mémo• Numérique• Date/heure• Monétaire• NuméroAuto• Oui/Non• Objet OLE• Lien hypertexte• Liste de choix
![Page 22: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/22.jpg)
SGBD ACCESS 22
Méthodes manuelles : mode Création
Différentes Propriétés peuvent être définies :
• Taille,• Format,• Masque de saisie, • Valeur par défaut,• Indexé ou non• Etc.
![Page 23: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/23.jpg)
SGBD ACCESS 23
Méthodes automatiques : Script VB
A partir des logiciels Atelier de Génie Logiciel (AGL)
• WinDesign, AMC Designer (PowerDesigner), etc.
Générer une base, une table En utilisant des modules
• Insertion du script• Exécution
![Page 24: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/24.jpg)
SGBD ACCESS 24
Méthodes automatiques : données externes
Importer (duplication) Oracle, DB2, Sybase, Foxpro, etc.
Attacher/Lier avec (pointeur) Oracle, DB2, Sybase, Foxpro, etc.
Avantages Client/serveur (Access comme un client) Développement rapide Partage simple
![Page 25: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/25.jpg)
SGBD ACCESS 25
Access Comme Client
Access en Client
RéseauOu en local
Tables Access SybaseOracle
Attacher ODBC
Table A Table STable O
Attacher ODBCAttacher .mdb
![Page 26: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/26.jpg)
SGBD ACCESS 26
Modes de visualisation d’une table
Mode CréationMode CréationIl sert à créer ou à Il sert à créer ou à
modifier la structure modifier la structure d’une tabled’une table
Mode Feuille de donnéesMode Feuille de donnéesIl permet de saisir les données, Il permet de saisir les données,
faire des tris, appliquer des faire des tris, appliquer des filtres, etc.filtres, etc.
![Page 27: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/27.jpg)
SGBD ACCESS 27
Tables : Contraintes d’intégrité
Elles permettent de vérifier que chaque enregistrement saisi par l’utilisateur correspond au format de données requis.
En mode Création :Préciser le type de données (propriétés de
taille, de format)Préciser un masque de saisieRègles de validité du champs (propriété
Valide Si)
![Page 28: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/28.jpg)
SGBD ACCESS 28
Actif/Inactif
Vrai/Faux
Oui/NonFormatBooléenOui/Non
Numéro aléatoire attribué par AccessAleatoire
Numéro séquentiel unique incrémentalIncrementNouvelles Valeurs
Champ non modifiableNuméroAuto
différents formats de date et d'heure Format
Valeurs de date et d'heureDate/Heure
Jusqu'à 65 535
CaractèresMémo
Par défaut LongueurMaxi=255
Nombre maximum de caractères LongueurMaxiTaille du champ
Combinaison de caractères
( maximum 255)Texte()
Valeurs Propriétés associéesTypes de champs
Tables : Contraintes d’intégritéDéfinition du Type de Données
![Page 29: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/29.jpg)
SGBD ACCESS 29
Les données sont tapées à la main ou proviennent de tables ou requêtes
Champ liste de choix Ass liste de choix
Utiliser Menu>Insertion>Lien
Hypertexte
adresse de lien hypertexteLien Hypertexte
Objet lié ou incorporé à une table
(par ex. son ou graphique)Objet OLE
Scientifique
Pourcentage
Standard
Fixe
EuroFormat
Valeurs monétaires et données numériques utilisées dans des opérations mathématiques sur des données de 1 à 4 décimales. Précision à 15 chiffres à gauche de la virgule et à 4 chiffres à droite.Monétaire
Valeurs
Propriétés associée
sTypes de champs
Tables : Contraintes d’intégritéDéfinition du Type de Données
![Page 30: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/30.jpg)
SGBD ACCESS 30
Stocke les nombres compris entre –10^28–1 et 10^28–1
Décimal
Identifiant globalement unique (GUID) stocké sur 16 octet - utilisé dans Access pour obtenir un identifiant unique de réplication.
N° de réplication
Nombres entre –1,79769313486231E308 et –4,94065645841247E–324 pour les valeurs négatives et entre 4,94065645841247E–324 et 1,79769313486231E308 pour les valeurs positives.
Réel double
Nombres entre –3,402823E38 et –1,401298E–45 pour les valeurs négatives et entre 1,401298E–45 et 3,402823E38 pour les valeurs positives.
Réel simple
Nombres entre –2 147 483 648 et 2 147 483 647 (sans décimales). Entier long
Nombres entre –32 768 et 32 767 (sans décimales). Entier
Nombres entre 0 et 255 (sans décimales).Octet
Type Numérique Propriété associée Taille du champ
Tables : Contraintes d’intégritéDéfinition du Type de Données
![Page 31: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/31.jpg)
SGBD ACCESS 31
Obligatoire FacultatifChiffre 0 9Chiffre ouespace #Lettre L ?Lettre ouchiffre A aCaractère & C`
Minuscule < Majuscule > Echap lasuite \
*** **** Mot de passe
Symboles utilisés pour construire un masque de
saisie :
Tables : Contraintes d’intégritéDéfinition d’un masque de Saisie
• Deux lettres majuscules, suivies de 2 ou 3 chiffres :
>LL<009
• Une date au format JJ/MM/AAAA :
00\/00\/0000
![Page 32: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/32.jpg)
SGBD ACCESS 32
Dans l’onglet Propriétés du champ :Propriété Valide SiPrédicat devant être vérifié pour autoriser
l’insertion d’une donnée
• Pour un champ de type entier : Valide Si >0 et <100
• Pour un champ « Sexe » Valide Si =‘M’ ou =‘F’
Tables : Contraintes d’intégritéPropriété « Valide Si »
![Page 33: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/33.jpg)
SGBD ACCESS 33
Tables : Clé primaire
Clé primaire : correspond à un ou plusieurs champs de la table identifie de façon unique chaque enregistrementdéfinition obligatoire d’une clé primaire par table
![Page 34: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/34.jpg)
SGBD ACCESS 34
Tables : Index
Défini pour accélérer la recherche ou le tri de données
Les doublons peuvent être autorisés ou interdits
Les clés primaires sont automatiquement indexées (doublons interdits)
VincentMICHEL4
LionelGAZET3
RichardLEMAITRE2
ChloéZIDANE 1
PrénomNomNuméro
ZIDANE1
MICHEL4
LEMAITRE2
GAZET3
NomNuméro
Contenu de la Table PERSONNE INDEX sur le Nom
![Page 35: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/35.jpg)
SGBD ACCESS 35
Tables : Relations
Les relations permettent de lier des tables entre elles (jointure) Assurer la cohérence des données entre différentes
tables Conditions :
Les deux tables doivent avoir (au moins) 1 champ en commun
Chaque enregistrement doit pouvoir être identifié de manière unique
Intégrité référentielle S’assure de la correspondance d’un champ entre la
table d’origine et la table de destination En général : Clé Primaire dans la table origine,
lié à Clé Etrangère dans la table de destination
![Page 36: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/36.jpg)
SGBD ACCESS 36
Tables : RelationsExemple
On s’assure que tous les NoCli ajoutés dans COMMANDE existent déjà dans CLIENT
![Page 37: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/37.jpg)
SGBD ACCESS 37
Tables : RelationsExemple
Si on modifie le NoCli dans CLIENT, il sera modifié aussi dans COMMANDE
Il est interdit de modifier le NoCli dans COMMANDE !
![Page 38: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/38.jpg)
SGBD ACCESS 38
Tables : RelationsExemple
Si on supprime le client dans CLIENT, ses lignes de COMMANDE sont supprimées
![Page 39: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/39.jpg)
SGBD ACCESS 39
Plan du cours
Introduction Création d’une BD Access Tables Requêtes Formulaires Etats Macros Pages Web Modules Administration Access
![Page 40: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/40.jpg)
SGBD ACCESS 40
Requêtes : mode Création
Sélectionner le type d’objets Requêtes,
puis Créer une requête en mode Création
Ajouter la ou les tables nécessaires pour la requête
![Page 41: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/41.jpg)
SGBD ACCESS 41
Requêtes : mode Création
Sélectionner les champs nécessaires
Préciser les critères de sélection
Requête : Donner le Nom, Prénom et Numéro de Téléphone de tous les clients qui habitent Dijon
![Page 42: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/42.jpg)
SGBD ACCESS 42
Critères d’interrogation autorisés
On peut utiliser le générateur d’expressions
Contient des fonctions prédéfinies
Caractères génériques : ? Tout caractère
unique * Aucun ou
plusieurs caractères quelconques
# Tout chiffre unique (de 0 à 9)
Est Null pour un champ vide
« Comme ## rue PetitJean »
Personnes qui habitent rue PetitJean avec un numéro
entre 00 et 99
![Page 43: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/43.jpg)
SGBD ACCESS 43
Requêtes : mode Création
Préciser le type de la requête :
Sélection
Analyse Croisée
Création de table
Mise à Jour
Ajout
Suppression
![Page 44: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/44.jpg)
SGBD ACCESS 44
Requêtes : mode Création
Exécuter la requête
![Page 45: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/45.jpg)
SGBD ACCESS 45
Requêtes : Modes de visualisation
Mode CréationQBE : Query By ExampleIl sert à créer une
nouvelle requête ou à en modifier une existante
Mode SQLIl permet de saisir du
code SQL, et/ou de modifier le code SQL généré par Access
Mode Feuille de donnéesVoir le résultat de la
requête
![Page 46: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/46.jpg)
SGBD ACCESS 46
Requête de sélection avec plusieurs tablesRequête : Donner le détail des commandes de Mme Torres
Les Tables doivent être liées !
Ajouter les relations dans la fenêtre de requête si nécessaire
![Page 47: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/47.jpg)
SGBD ACCESS 47
Requête paramétréeRequête : Donner le nom, et numéro de téléphone des clients
habitant une ville entrée par l’utilisateur
La question est placée entre crochets dans les critères
![Page 48: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/48.jpg)
SGBD ACCESS 48
Tris
Requête : Donner le Nom, la Référence et le Prix des articles
Données affichées dans l’ordre de leur insertion dans
la table
![Page 49: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/49.jpg)
SGBD ACCESS 49
Tris
Requête : Donner le Nom, la Référence et le Prix des articles, ordonnés selon leur Nom
NomArt dans l’ordre alphabétique
![Page 50: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/50.jpg)
SGBD ACCESS 50
Regroupements
Ligne opération permet :RegroupementMin,Max,Somme,Nombre,Moyenne,Etc…
Requête : Donner le nombre de commandes traitées par employé
![Page 51: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/51.jpg)
SGBD ACCESS 51
Fonctions intégrées
Cliquer le bouton « Créer… » Choisir Fonctions, Type de Fonction, puis la fonction adéquate Syntaxe : Nom_fonction() ou Nom_fonction(param1,param2,…)
• Maintenant() donne la date du jour• Année(Maintenant()) donne l’année en cours• Etc…
![Page 52: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/52.jpg)
SGBD ACCESS 52
Autres propriétés de la requêtes
Click droit sur Requête, puis Propriétés Afficher les premières
valeurs seulement Avec ou sans
doublons Etc…
![Page 53: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/53.jpg)
SGBD ACCESS 53
Requêtes d’actionAjout, Mise A Jour, Suppression
AJOUT : ajoute des lignes entières d’enregistrements à la fin d’une table
MISE A JOUR : modifie un ou plusieurs champs, sur un ou plusieurs enregistrements déjà présents dans la table
SUPPRESSION : supprime un ou plusieurs enregistrement
![Page 54: Introduction aux Bases de Données SGBDR Microsoft Access](https://reader035.vdocuments.pub/reader035/viewer/2022062303/551d9da5497959293b8d7685/html5/thumbnails/54.jpg)
SGBD ACCESS 54
Requêtes d’actionAjout, Mise A Jour, Suppression
Les requêtes Action modifient les tables de façon définitive !!
Avant d’exécuter une requête d’action, Construisez la requête en mode
sélection, Testez-laPuis convertissez-la en une
requête action