access 2016 - microsoft internet information services...

14
Microsoft ® ACCESS 2016

Upload: vanduong

Post on 12-Sep-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

ISSN : 1630-0025 ISBN : 978-2-409-00062-1

17,90 €

ACC

ESS

2016

Microsoft® ACCESS 2016Ce livre de référence sur Microsoft® Access 2016 vous présente l’en-semble des fonctionnalités de ce système de gestion de bases de données relationnel.Après la description de l’environnement, vous verrez comment créer une base de données et gérer les objets qui la composent. Vous apprendrez à créer les tables (à les mettre en relation), les formulaires et états à l’aide ou pas des composants d’application puis à insérer et à gérer les différents types de contrôle (dépendants, indépendants, calculés). Vous verrez ensuite comment exploiter les enregistrements par l’intermédiaire d’une feuille de données ou d’un formulaire (saisir, modifier, trier, filtrer), les sélectionner, les supprimer, les mettre à jour à l’aide de requêtes. Enfin, vous verrez comment exporter et importer des données et vous optimi-serez l’exploitation de la base à l’aide des macro-commandes.La base de données utilisée en exemple est disponible en téléchargement sur le site des Editions ENI, www.editions-eni.fr.

Microsoft® ACCESS 2016

Téléchargementwww.editions-eni.fr.fr

sur www.editions-eni.fr : b La base de données utilisée en exemple Pour plus

d’informations :

Page 2: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Table des matières

© Editions ENI - Toute reproduction interdite 1

Environnement

i GénéralitésLancer Microsoft Access 2016 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Quitter Microsoft Access 2016. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Utiliser/gérer le ruban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Le volet de navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Annuler/rétablir les manipulations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Utiliser l’Aide intuitive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Gestion des bases de données

i Bases de donnéesRéfléchir à l’objectif de la base de données . . . . . . . . . . . . . . . . . . . . . . 21Créer une nouvelle base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Créer une base de données basée sur un modèle. . . . . . . . . . . . . . . . . . 23Créer un modèle de base de données . . . . . . . . . . . . . . . . . . . . . . . . . . 30Ouvrir/fermer une base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Utiliser la liste des bases de données récentes. . . . . . . . . . . . . . . . . . . 37Associer un mot de passe à l’ouverture d’une base de données . . . . . . . 38Exploiter les fichiers des versions antérieures à Access 2007 . . . . . . . . 40Compacter et réparer une base de données . . . . . . . . . . . . . . . . . . . . . 43Sauvegarder une base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Fractionner une base de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Ajouter un composant d'application à une base de données. . . . . . . . . . . 46

i Objets de base de donnéesLes objets d’une base de données Access . . . . . . . . . . . . . . . . . . . . . . 51Modifier l’affichage/l’ordre des objets . . . . . . . . . . . . . . . . . . . . . . . . . . 52Rechercher un objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Gérer les objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Gérer les catégories et les groupes personnalisés . . . . . . . . . . . . . . . . 57Utiliser les thèmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64Créer un raccourci vers un objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68Afficher les caractéristiques d’un objet . . . . . . . . . . . . . . . . . . . . . . . . 69Afficher des informations sur les dépendances entre les objets . . . . . . . 70Enregistrer un objet au format PDF ou XPS . . . . . . . . . . . . . . . . . . . . . 73

Page 3: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Table des matières

2

Tables

i Structure d'une tableCréer une table de base de données . . . . . . . . . . . . . . . . . . . . . . . . . . .77Modifier la structure d’une table en mode Feuille de données. . . . . . . . . .81Modifier la structure d’une table en mode Création. . . . . . . . . . . . . . . . .88Modifier les propriétés des champs . . . . . . . . . . . . . . . . . . . . . . . . . . . .91Créer une liste de choix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100Modifier les valeurs d’une liste de choix multiples basée sur une liste de données fixes . . . . . . . . . . . . . . . . . . . . . . . . . .106Indexer une table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .108Définir une clé primaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110

i Relations entre les tablesÉtablir une relation entre deux tables . . . . . . . . . . . . . . . . . . . . . . . . .112Gérer les relations de la base de données . . . . . . . . . . . . . . . . . . . . . .116Afficher/modifier des données liées dans une sous-feuille de données . . .117Imprimer les relations de la base de données . . . . . . . . . . . . . . . . . . . .118

Gestion des données

i EnregistrementsSaisir des enregistrements dans la feuille de données. . . . . . . . . . . . . .121Gérer la feuille de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122Saisir des enregistrements à l’aide d’un formulaire. . . . . . . . . . . . . . . .127Saisir différents types de données . . . . . . . . . . . . . . . . . . . . . . . . . . .129Exploiter la correction automatique . . . . . . . . . . . . . . . . . . . . . . . . . . .130Accéder aux enregistrements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132Supprimer des enregistrements . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135Trier rapidement les enregistrements . . . . . . . . . . . . . . . . . . . . . . . . .137Filtrer les enregistrements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137Ajouter/masquer une ligne de totaux dans une feuille de données . . . . . .146

Page 4: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Table des matières

© Editions ENI - Toute reproduction interdite 3

i DonnéesModifier la valeur d’un champ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149Copier/déplacer des données à l’aide du Presse-Papiers Office . . . . . . . 149Insérer un lien hypertexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151Vérifier l’orthographe des textes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156Rechercher une donnée dans les enregistrements. . . . . . . . . . . . . . . . 157Remplacer une donnée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

i Impression des donnéesUtiliser l’aperçu avant impression . . . . . . . . . . . . . . . . . . . . . . . . . . . 162Modifier les marges et l’orientation de l’impression . . . . . . . . . . . . . . . 163Imprimer un objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

Création de formulaires et d’états

i Création d'un formulaireCréer un formulaire instantané . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167Créer un formulaire à l’aide de l’Assistant . . . . . . . . . . . . . . . . . . . . . 169Créer un formulaire de navigation. . . . . . . . . . . . . . . . . . . . . . . . . . . . 172Afficher un formulaire en mode Création . . . . . . . . . . . . . . . . . . . . . . . 175Ordonner l’accès aux champs du formulaire . . . . . . . . . . . . . . . . . . . . 177Modifier les propriétés d’un formulaire . . . . . . . . . . . . . . . . . . . . . . . . 179Accéder à la requête source du formulaire . . . . . . . . . . . . . . . . . . . . . 180Créer un formulaire contenant un sous-formulaire . . . . . . . . . . . . . . . . 182Gérer les sous-formulaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190Insérer des champs provenant de plusieurs tables. . . . . . . . . . . . . . . . 192Interdire l’accès à un champ et sa modification . . . . . . . . . . . . . . . . . . 192Définir un masque de saisie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193Créer un graphique représentant les données d’une table . . . . . . . . . . 196Insérer un graphique lié dans un formulaire . . . . . . . . . . . . . . . . . . . . . 199

i Création d'un étatCréer un état à l’aide de l’Assistant. . . . . . . . . . . . . . . . . . . . . . . . . . 203Afficher l’état en mode Création . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206Modifier l’ordre de tri associé à un état . . . . . . . . . . . . . . . . . . . . . . . 208Insérer des sous-états indépendants de l’état principal . . . . . . . . . . . . 210Insérer des sous-états liés à l’état principal . . . . . . . . . . . . . . . . . . . . 211

Page 5: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Table des matières

4

Créer un état pour l’impression d’étiquettes . . . . . . . . . . . . . . . . . . . .213Modifier la mise en page des étiquettes. . . . . . . . . . . . . . . . . . . . . . . .216

i Impression d'un étatIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .217Imprimer un état pour certains enregistrements . . . . . . . . . . . . . . . . .217Définir le regroupement des enregistrements . . . . . . . . . . . . . . . . . . .219Imprimer chaque groupe sur une page . . . . . . . . . . . . . . . . . . . . . . . . .222Éviter d’imprimer l’en-tête et/ou le pied de page . . . . . . . . . . . . . . . . . .222Éviter d’imprimer les doublons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .223

Mode Création

i Contrôles dépendantsInsérer une zone de texte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225Insérer un champ sous forme de case à cocher, de case d’option ou de bouton bascule. . . . . . . . . . . . . . . . . . . . . . . . .227Créer une liste de données fixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .229Créer une liste contenant des données issues d’une autre table . . . . . .231Insérer un groupe d’options dans un formulaire . . . . . . . . . . . . . . . . . .236Modifier le type de contrôle d’un champ . . . . . . . . . . . . . . . . . . . . . . . .238Insérer un objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239

i Contrôles indépendantsCréer une étiquette de texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243Tracer un rectangle ou une ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244Les pages à onglet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .245Insérer un saut de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248Insérer une image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249Insérer une image d'arrière-plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250

i Contrôles calculésCréer un contrôle calculé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252Effectuer un calcul selon une condition . . . . . . . . . . . . . . . . . . . . . . . .255Utiliser le Générateur d’expression . . . . . . . . . . . . . . . . . . . . . . . . . . .256Insérer un calcul statistique dans un état/formulaire . . . . . . . . . . . . . .259

Page 6: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Table des matières

© Editions ENI - Toute reproduction interdite 5

i Gestion des contrôlesAppliquer/supprimer une disposition tabulaire ou empilée . . . . . . . . . . . 261Sélectionner les contrôles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265Copier/déplacer des contrôles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267Supprimer des contrôles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269Modifier les dimensions d’un contrôle . . . . . . . . . . . . . . . . . . . . . . . . . 270Adapter la hauteur d’un contrôle à l’impression . . . . . . . . . . . . . . . . . 271Modifier l’ancrage d’un contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272Dimensionner les contrôles les uns par rapport aux autres . . . . . . . . . 275Aligner les contrôles les uns par rapport aux autres . . . . . . . . . . . . . . 275Uniformiser l’espace entre chaque contrôle . . . . . . . . . . . . . . . . . . . . 276Afficher un contrôle à l’avant/à l’arrière-plan . . . . . . . . . . . . . . . . . . . . 277Grouper/dissocier des contrôles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Modifier la présentation du texte d’un contrôle . . . . . . . . . . . . . . . . . . 278Modifier les marges d’un contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . 280Modifier la présentation des contrôles . . . . . . . . . . . . . . . . . . . . . . . . 281Copier la présentation d’un contrôle sur un autre . . . . . . . . . . . . . . . . 282Modifier le format des valeurs d’un contrôle . . . . . . . . . . . . . . . . . . . . 282Modifier la présentation des pages d’un contrôle Onglet . . . . . . . . . . . 283Créer un format personnalisé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285Éviter d’afficher un contrôle à l’écran/l’impression . . . . . . . . . . . . . . . . 288Modifier les caractéristiques par défaut des contrôles . . . . . . . . . . . . 289Créer des formats conditionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289Vérifier les erreurs dans un formulaire ou un état . . . . . . . . . . . . . . . . 293

i SectionsAfficher/cacher les sections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297Modifier la hauteur d’une section . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

Requêtes

i Requêtes SélectionCréer une requête monotable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299Créer une requête multitable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304Définir les propriétés d’une requête . . . . . . . . . . . . . . . . . . . . . . . . . . 308Gérer la grille des requêtes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309Exécuter une requête . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310

Page 7: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Table des matières

6

Définir les critères de la requête. . . . . . . . . . . . . . . . . . . . . . . . . . . . .311Créer une requête sélection paramétrée . . . . . . . . . . . . . . . . . . . . . . .315Modifier la jointure dans une requête multitable . . . . . . . . . . . . . . . . . .317Créer une requête d’analyse croisée . . . . . . . . . . . . . . . . . . . . . . . . . .318Créer une requête de non-correspondance. . . . . . . . . . . . . . . . . . . . . .322Créer une requête permettant de trouver les doublons . . . . . . . . . . . . .325

i Calculs dans les requêtesInsérer un champ calculé dans une requête . . . . . . . . . . . . . . . . . . . . .328Effectuer un calcul statistique sans regroupement. . . . . . . . . . . . . . . .328Effectuer un calcul statistique avec regroupement . . . . . . . . . . . . . . . .330

i Requêtes ActionSupprimer des enregistrements à l’aide d’une requête . . . . . . . . . . . . .333Créer une table à l’aide d’une requête . . . . . . . . . . . . . . . . . . . . . . . . .334Ajouter des enregistrements à une table à l’aide d’une requête. . . . . . .335Mettre à jour certains enregistrements à l’aide d’une requête . . . . . . .337

Fonctions avancées

i Copie/importation/exportationCopier une table ou une requête Access dans Excel ou Word en établissant une liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .339Exporter un objet vers une base de données Access. . . . . . . . . . . . . . .339Exporter un objet vers Word, Excel ou un document HTML . . . . . . . . . .342Exporter un objet vers un fichier texte . . . . . . . . . . . . . . . . . . . . . . . .345Attacher des données à un document de publipostage Word . . . . . . . . .347Importer ou attacher des données issues d’un document texte,Excel ou HTML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350Importer ou attacher des données issues des contacts Outlook . . . . . .354Importer ou attacher les données issues d’une autre base de données Access. . . . . . . . . . . . . . . . . . . . . . . . . .357Exporter des informations de sources de données liées vers Excel . . . . .359Exécuter une opération d’exportation ou d’importation . . . . . . . . . . . . .360

Page 8: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Table des matières

© Editions ENI - Toute reproduction interdite 7

i Macro-commandesCréer une macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362Créer un groupe d'actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367Exécuter une macro autonome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368Exécuter une macro à l’ouverture d’une base de données. . . . . . . . . . . 369Créer des sous-macros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369Associer une macro à un formulaire/un état/un contrôle. . . . . . . . . . . . 371Modifier une macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371Exécuter des actions en fonction de conditions . . . . . . . . . . . . . . . . . . 372Faire référence à un champ/une propriété . . . . . . . . . . . . . . . . . . . . . . 374Action d’exécuter une autre macro . . . . . . . . . . . . . . . . . . . . . . . . . . 375Associer un raccourci-clavier à une macro . . . . . . . . . . . . . . . . . . . . . 376Définir la valeur des propriétés dans une macro . . . . . . . . . . . . . . . . . 377

i Personnaliser l'interface AccessPersonnaliser la barre d’outils Accès rapide . . . . . . . . . . . . . . . . . . . . 379Personnaliser le ruban. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389

Page 9: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Structure d'une table

© Editions ENI - Toute reproduction interdite 77

St ruc ture d 'u ne tabl e

A cces s 20 16Créer une table de base de données

Étape préalable à la création

i Une table est un ensemble de données structurées. Cette structure repose sur un élément fondamental : le champ. Chaque champ de la table caractérise un renseignement spécifique (le champ Nom,par exemple, correspond au nom du client, le champ CP au Code Postal de son lieu derésidence...). L’ensemble des champs renseignés constitue un enregistrement (dans une tableClients, par exemple, chaque enregistrement contient les renseignements de chaqueclient) ; tous les enregistrements de la table comportent les mêmes renseignements(même si certains champs peuvent rester vierges par manque d’informations). Cet ensemble de données est représenté sous la forme d’une table constituée decolonnes (les champs) et de lignes (les enregistrements) :

i La structure de la table permet de préciser les noms des champs qui la composentainsi que diverses propriétés comme, par exemple, le type de données autoriséespour ce champ (s’agit-il de caractères, de nombres, de date ? ...) et le nombre maxi-mal de caractères autorisés (longueur du champ).

Page 10: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Access 2016

Tables

78

Un des champs de la base de données doit permettre d’identifier chaque enregistre-ment de façon unique : il s’agit de la clé primaire (si ce n’est pas le cas, Access peutcréer lui-même le champ et gérer les données qu’il contient de façon automatique).

Créer une table en mode Feuille de données

Il s’agit ici de créer une table vide à laquelle vous allez ajouter des champs en modeFeuille de données.

i Dans l’onglet Créer, cliquez sur le bouton Table visible dans le groupe Tables.

Une nouvelle table contenant uniquement le champ N° s’ouvre en mode Feuille dedonnées. La colonne Cliquer pour ajouter est sélectionnée.

i Ajoutez les champs à la table en spécifiant le type de données pour chaque champ(cf. Modifier la structure d’une table en mode Feuille de données de ce chapitre) ; lesdifférents types de données (Texte, Mémo, Numérique...) sont expliqués dans le sous-titre suivant Créer une table en mode Création.

i Enregistrez la table : cliquez sur l'onglet Fichier puis sur l’option Enregistrer ou

cliquez sur l’outil Enregistrer de la barre d’outils Accès rapide, ou encoreutilisez le raccourci-clavier C S.Saisissez ensuite le nom de la table dans la zone Nom de la table de la fenêtre quis’affiche puis cliquez sur le bouton OK.

i Saisissez éventuellement les enregistrements de cette table puis fermez-la en

cliquant sur le bouton .

m Si les données à ajouter à la table existent dans un classeur Excel, vous pouvezréaliser une copie des données du classeur Excel vers la table Access affichée en modeFeuille de données : après avoir copié les données du classeur Excel, revenez dansAccess puis cliquez sur le bouton Table de l'onglet Créer (groupe Tables). Gardez lacolonne Cliquer pour ajouter sélectionnée puis utilisez le raccourci-clavier C Vpour coller les données dans la feuille de données. Confirmez l'ajout des données encliquant sur le bouton Oui du message qui s'affiche.

Page 11: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Structure d'une table

© Editions ENI - Toute reproduction interdite 79

Créer une table en mode Création

Il s’agit ici de créer une table vide à laquelle vous allez ajouter des champs en modeCréation.

i Dans l’onglet Créer, cliquez sur le bouton Création de table visible dans le groupeTables.

La fenêtre de création d’une table s’affiche à l’écran. Vous pouvez remarquerl’apparition de l’onglet contextuel Création qui est sélectionné.

i Pour chaque champ à insérer dans la table :

- Cliquez dans la première cellule vide de la colonne Nom du champ et tapez le nomdu champ : de 1 à 64 caractères maximum à l’exception du point (.), du pointd’exclamation (!), de l’apostrophe inverse (`) et des crochets ([ ]).

- Sélectionnez le Type de données que vous souhaitez affecter à ce champ : cliquezdans la cellule correspondante de la colonne Type de données, ouvrez la listedéroulante puis cliquez sur le type souhaité :

Texte court Caractères alphanumériques (lettres et/ou chiffres) ; lalongueur d’un champ texte est limitée à 255 caractères.

Texte long Caractères alphanumériques avec possibilité d’une mise enforme de texte enrichi ; la longueur d’un champ Texte long estlimitée à 63999 caractères.

Numérique Nombres avec ou sans décimales.

Date/Heure Dates ou heures (Access contrôle la validité des dates ou desheures saisies).

Monétaire Valeurs présentées au format monétaire (ex. : 1 500 €).

NuméroAuto Valeur numérique incrémentée automatiquement lors de lasaisie de chaque nouvel enregistrement.

Oui/Non Seules deux données sont autorisées pour ce type de champ :Oui ou Non. Exemple : un champ appelé Réglé permet de saisirsi oui ou non une facture a été réglée.

Objet OLE Ce type de champ est utilisé pour insérer dans une table desobjets issus d’autres applications de Windows.

Lien hypertexte Ce type de champ contient du texte utilisé comme adresse delien hypertexte.

Page 12: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Access 2016

Tables

80

i Tapez éventuellement un texte décrivant le contenu de ce champ dans la colonneDescription ; ce texte s’affichera sur la barre d’état lorsque vous ajouterez ou modi-fierez des données dans le champ.

i Pour définir les propriétés de chaque champ, cliquez sur la ligne correspondant auchamp puis remplissez la partie inférieure de la fenêtre.

Nous verrons plus en détail, un peu plus loin dans ce chapitre, comment modifier lespropriétés des champs (cf. Modifier les propriétés des champs).

Pièce jointe Ce type de champ permet de stocker des images, des gra-phismes, des fichiers Office ou n’importe quel type de fichierprovenant d’une toute autre application.

Calculé Ce type de champ permet de créer une expression qui affichele résultat d'un calcul faisant référence à d'autres champs dela même table.

Assistant Liste de choix

Lance un Assistant afin de créer un champ qui permet desélectionner la valeur à appliquer au champ à partir des don-nées d’un champ d’une autre table ou de données saisies parvous.

Page 13: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Structure d'une table

© Editions ENI - Toute reproduction interdite 81

i Précisez, si besoin est, quel champ doit être utilisé comme clé primaire : cliquez surla ligne correspondante puis sur le bouton Clé primaire du groupe Outils (ongletCréation).

i Enregistrez la table : cliquez sur l'onglet Fichier puis sur l’option Enregistrer ou

cliquez sur l’outil Enregistrer de la barre d’outils Accès rapide, ou encore utili-sez le raccourci-clavier C S.Saisissez ensuite le nom de la table dans la zone Nom de la table de la fenêtre quis’affiche puis cliquez sur le bouton OK.

i Fermez la table en cliquant sur le bouton .

m Si vous ne modifiez pas le type de données associé au champ, celui-ci est de typeTexte court par défaut. Pour choisir un autre type de champ par défaut, utilisez laliste Type de champ par défaut de la catégorie Concepteurs d’objets de la boîte dedialogue Options Access (onglet Fichier - bouton Options).

Modifier la structure d’une table en mode Feuille de données

i Dans le volet de navigation, faites un double clic sur la table pour laquelle voussouhaitez modifier la structure afin de l’ouvrir en mode Feuille de données.

i Cliquez sur l’onglet Champs.

Ajouter un nouveau champ

Le principe consiste ici à insérer une nouvelle colonne à laquelle vous allez attribuerle nom correspondant au champ souhaité.

i Pour ajouter un champ en entrant des données, cliquez dans la cellule visible sous lelibellé Cliquer pour ajouter (dernière colonne de la table), saisissez les données duchamp puis validez par E : le Type de données et le Format du champ sontattribués automatiquement en fonction de la saisie effectuée (par exemple, si voussaisissez 22:45, Access détermine le type de données Date/Heure et le format Heure,abrégé). Access attribue le nom Champn au nouveau champ, n étant le numéro duchamp qui change en fonction du nombre de champ inséré au préalable.Modifiez éventuellement le nom du champ : faites un double clic sur le libellé de lacolonne (champ), saisissez le nouveau nom puis validez en appuyant sur la touche E.

i Pour ajouter un champ en choisissant son type de données, cliquez sur l'en-tête duchamp après lequel le nouveau champ doit être inséré.

Page 14: ACCESS 2016 - Microsoft Internet Information Services 8multimedia.fnac.com/multimedia/editorial/pdf/... · 2016-05-02 · d’une feuille de données ou d’un formulaire (saisir,

Access 2016

Tables

82

Dans l'onglet Champs, cliquez sur le bouton correspondant au type de champ àajouter visible dans le groupe Ajouter et supprimer ou, si aucun des types de champsproposés ne vous convient, cliquez sur le bouton Plus de champs pour afficher lagalerie des champs.

Les champs sont classés par catégorie selon leur type. Certains types de la catégorieDémarrage rapide regroupent plusieurs champs comme le type Nom qui permetd'ajouter les champs Nom et Prénom. D'autres champs, comme le champ Type depaiement, sont des listes de choix prédéfinies ; par exemple, le champ Typede paiement propose les choix Carte de crédit, Espèces, Chèque et En nature.

Cliquez ensuite sur le type de champ à ajouter, saisissez son nom dans la ligne d'en-tête puis validez par la touche E ; le nombre de caractères du champ doit êtrecompris entre 1 et 64 à l'exception du point (.), du point d'exclamation (!), del'apostrophe inversé (`) et des crochets ([]).

Si vous avez ajouté un champ en choisissant son type dans la catégorie Démarragerapide, celui-ci s'insère à gauche du champ initialement sélectionné.

i Lorsque vous avez terminé d’ajouter les champs souhaités à votre table, fermez éven-

tuellement la table en cliquant sur le bouton .