ACCESS 2010 MICROSOFT D R Y A O K. P A T R I C K
MISE EN ROUTE DE ACCESS 2010 1) Définitions - Composition d une base de données Access Table : une table regroupe des données de même nature. Requête : une requête sert à interroger la base de données et extraire des tables les informations correspondantes à des critères définis. Formulaire : un formulaire facilite la saisie, la modification, la visualisation des données des tables ou des requêtes. Etat : un état permet de présenter des données sous la forme de document imprimable. Macro : une macro exécute automatiquement une tache ou une série de tâches (actions) et permet de personnaliser l application. Module : un module contient des procédures (séries d instructions programmées en Access Basic)
MISE EN ROUTE DE ACCESS 2010 1) Définitions - Composition d une base de données Access Ces objets sont regroupés dans des Collections sous le nom Objet.
MISE EN ROUTE DE ACCESS 2010 1) Définitions - Composition d une base de données Access Ces composants sont tous enregistrés dans 1 seul fichier ayant pour extension MDB pour les versions Access 95 à Access 2003, et ACCDB pour les versions 2007-2010. Access 2010 permet de fonctionner avec des bases de données au format MDB (comptabilité Ascendante).
MISE EN ROUTE DE ACCESS 2010 2) Création 1 d une base de données Access 2
3 MISE EN ROUTE DE ACCESS 2010 2) Création d une base de données Access
1. COMPOSANT TABLE Table : une table est un ensemble de données relatives à un sujet spécifique. les tables organisent les données en colonnes (appelées Champs) et en lignes (appelées Enregistrements). => un enregistrement est composé de plusieurs champs.
1. COMPOSANT TABLE Champ : élément dans une table qui contient une information précise. Un champ est représenté par une colonne ou une cellule dans une feuille de données et par un contrôle dans un formulaire. Propriété : attribut d un champ, d un contrôle, d un objet de base de données qui est paramétré pour définir l une de ses caractéristiques (par exemple sa taille, sa couleur,...). Clé primaire : un champ ou une combinaison de champs dont la ou les valeurs identifient de façon unique chaque enregistrement d une table. Index :- Permet de spécifier qu'un champ est classé selon un ordre et permet de refuser ou non les doublons de valeur. - Permet d'accélérer les opérations de recherche et de tri. Les index multichamps permettent de faire la distinction entre des enregistrements dont le premier champ peut contenir la même valeur.
1. COMPOSANT TABLE
COMPOSANT TABLE
1. COMPOSANT TABLE 1. Création de table 1 2
1. COMPOSANT TABLE 1. Création de table 3 3
1. COMPOSANT TABLE 1. Création de table
2. COMPOSANT RELATION Relation : association de champs (colonnes) communs à deux tables. Une relation peut-être de type un-à-un ou un-à-plusieurs : un-à-un : chaque enregistrement de la table ne peutêtre associé qu à un seul enregistrement de la table reliée (par exemple : une commande est associée à un client et un seul), un-à-plusieurs : chaque enregistrement de la table source peut-être associé à plusieurs enregistrements de la table reliée (un produit peut-être associé à plusieurs commandes). Une relation permet d assurer une intégrité référentielle. Les champs mis en relation (Clé Primaire et Clé Etrangère) doivent être de même type.
3. COMPOSANT FORMULAIRE Définitions Formulaire : un formulaire (un écran) facilite la saisie, la modification, la suppression, la visualisation des données de la base. Zones de contrôles : un formulaire est composé d éléments servant à la manipulation des données : des champs (zone d affichage d une donnée) des étiquettes (zone de texte non modifiable) des boutons (bouton type Windows permettant l exécution de commandes) des listes (zone d affichage de données sous la forme d une liste) des listes modifiables (zone d affichage de données modifiable) des images des graphiques
3. COMPOSANT FORMULAIRE Création d un formulaire Plusieurs assistants permettent de créer des formulaires. Simple ou double affichage Lien direct avec la ou les tables en relation Mise en forme simple ou complexe Le formulaire une fois créé nécessite une amélioration sur la mise en forme, les dispositions, les couleurs, les fonctionnalités. Ce sont ces points qui vont être détaillés ci-après.
3. COMPOSANT FORMULAIRE Modification d un formulaire Il faut accéder au formulaire en mode CREATION, ceci donne accès aux contenus (objets et contrôles). C est la structure même du formulaire qui va être modifié. En aucun cas, il n est possible d accéder aux données dans ce mode d affichage.
3. COMPOSANT FORMULAIRE Modification d un formulaire
3. COMPOSANT FORMULAIRE Modification d un formulaire Dissocier des Objets Sélectionner les objets Onglet Réorganiser Ruban 4 icône «Supprimer la mise en page» Dimensionner des Objets Sélectionner le ou les objets Utiliser les poignées des bordures Déplacer des une partie d un Objet (Légende + Zone de saisie) Sélectionner l objet Utiliser la poignée en haut à gauche du cadre
3. COMPOSANT FORMULAIRE Modification d un formulaire Création de boutons Un assistant aide à la conception des boutons, le code généré est entièrement autonome. Afficher le formulaire en Ecran Indépendant (sans onglet) Ouvrir les propriétés du formulaire (double click entre les 2 règles) Propriété Fenêtre indépendante mettre OUI Recherche et accès rapide à un enregistrement Placer une liste déroulante dans la partie Entête du formulaire Suivre l assistant
4. COMPOSANT REQUÊTE Définitions Requête : une requête est une question sur les données enregistrées dans les tables ou une demande d exécution d une action sur des données. une requête Sélection une requête Action une requête Analyse une requête Paramétrée SQL : (Structured Query Langage) langage structuré de requête utilisé dans les interrogations, les mises à jour et la gestion des bases de données relationnelles (langage normalisé commun à de nombreux SGBDR).
4. COMPOSANT REQUÊTE Définitions Une requête peut interroger en même temps plusieurs tables, plusieurs requêtes, ou plusieurs fois une même table. Le langage SQL permet aussi les actions de création, modification, suppression de tables. Ces commandes ne sont pas abordées dans ce cours.