Applies ToAccess pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Une base de données bien conçue permet non seulement de garantir l’intégrité des données, mais est également plus facile à gérer et à mettre à jour. Une base de données Access n’est pas un fichier au même sens qu’un document Microsoft Word ou un jeu de diapositives Microsoft PowerPoint. Au lieu de cela, il s’agit d’une collection d’objets (tables, formulaires, états, requêtes, etc.) qui doivent fonctionner ensemble pour fonctionner correctement.

Les utilisateurs entrent des données principalement par le biais de contrôles. Ce que vous faites avec un contrôle donné dépend du type de données défini pour le champ de table sous-jacent, des propriétés définies pour ce champ et des propriétés définies pour le contrôle. Enfin, envisagez d’utiliser des techniques de base de données supplémentaires telles que la validation, les valeurs par défaut, les listes et les recherches, et les mises à jour en cascade. 

Pour plus d’informations sur la mise à jour des données à partir d’un point de vue utilisateur, consultez Méthodes d’ajout, de modification et de suppression d’enregistrements.

Contenu de cet article

Impact de la conception de la base de données sur l’entrée de données

Les informations que vous conservez dans une base de données sont stockées dans des tables, qui contiennent des données sur un sujet particulier, comme des ressources ou des contacts. Chaque enregistrement d’une table contient des informations sur un élément, tel qu’un contact particulier. Un enregistrement est constitué de champs, tels que le nom, l’adresse et le numéro de téléphone. Un enregistrement est communément appelé ligne, et un champ est communément appelé colonne. Ces objets doivent respecter un ensemble de principes de conception, sinon la base de données fonctionnera mal ou échouera complètement. À leur tour, ces principes de conception affectent la façon dont vous entrez des données. Prenez en compte les éléments suivants :

  • Tableaux    Access stocke toutes les donnĂ©es dans une ou plusieurs tables. Le nombre de tables que vous utilisez dĂ©pend de la conception et de la complexitĂ© de la base de donnĂ©es. MĂŞme si vous pouvez afficher des donnĂ©es dans un formulaire, un Ă©tat ou dans les rĂ©sultats retournĂ©s par une requĂŞte, Access stocke les donnĂ©es uniquement dans des tables et les autres objets de la base de donnĂ©es sont crĂ©Ă©s sur ces tables. Chaque table doit ĂŞtre basĂ©e sur un sujet. Par exemple, une table d’informations de contact professionnel ne doit pas contenir d’informations de vente. Si c’est le cas, la recherche et la modification des informations correctes peuvent devenir difficiles, voire impossibles.

  • Types de donnĂ©es    En règle gĂ©nĂ©rale, chacun des champs d’une table n’accepte qu’un seul type de donnĂ©es. Par exemple, vous ne pouvez pas stocker des notes dans un champ dĂ©fini pour accepter des nombres. Si vous essayez d’entrer du texte dans un tel champ, Access affiche un message d’erreur. Cependant, ce n’est pas une règle dure et rapide. Par exemple, vous pouvez stocker des nombres (tels que des codes postaux) dans un champ dĂ©fini sur le type de donnĂ©es Texte court, mais vous ne pouvez pas effectuer de calculs sur ces donnĂ©es, car Access les considère comme un morceau de texte.

    À quelques exceptions près, les champs d’un enregistrement ne doivent accepter qu’une seule valeur. Par exemple, vous ne pouvez pas entrer plusieurs adresses dans un champ d’adresse. Cela contraste avec Microsoft Excel, qui vous permet d’entrer n’importe quel nombre de noms, d’adresses ou d’images dans une seule cellule, sauf si vous définissez cette cellule pour accepter des types de données limités. 

  • Champs Ă  plusieurs valeurs    Access fournit une fonctionnalitĂ© appelĂ©e champ Ă  valeurs multiples pour attacher plusieurs Ă©lĂ©ments de donnĂ©es Ă  un seul enregistrement et crĂ©er des listes qui acceptent plusieurs valeurs. Vous pouvez toujours identifier une liste Ă  plusieurs valeurs, car Access affiche une case Ă  cocher en regard de chaque Ă©lĂ©ment de liste. Par exemple, vous pouvez attacher un jeu de diapositives Microsoft PowerPoint et un nombre quelconque d’images Ă  un enregistrement dans votre base de donnĂ©es. Vous pouvez Ă©galement crĂ©er une liste de noms et sĂ©lectionner autant de noms que nĂ©cessaire. L’utilisation de champs Ă  plusieurs valeurs peut sembler enfreindre les règles de conception de base de donnĂ©es, car vous pouvez stocker plusieurs enregistrements par champ de table. Toutefois, Access applique les règles « en arrière-plan » en stockant les donnĂ©es dans des tables spĂ©ciales masquĂ©es.

  • Utilisation de formulaires    Vous crĂ©ez gĂ©nĂ©ralement des formulaires lorsque vous souhaitez faciliter l’utilisation d’une base de donnĂ©es et vous assurer que les utilisateurs entrent des donnĂ©es avec prĂ©cision. La façon dont vous utilisez un formulaire pour modifier des donnĂ©es dĂ©pend de la conception du formulaire. Les formulaires peuvent contenir n’importe quel nombre de contrĂ´les, tels que des listes, des zones de texte, des boutons et mĂŞme des feuilles de donnĂ©es. Par ailleurs, chacun des contrĂ´les figurant sur le formulaire lit des donnĂ©es Ă  partir d’un champ de table sous-jacent ou Ă©crit des donnĂ©es dans un tel champ.

Pour plus d’informations, consultez Bases de la conception de base de données et Créer une table et ajouter des champs.

Haut de la page

Définir une valeur par défaut pour un champ ou un contrôle

Si un grand nombre d’enregistrements partagent la même valeur pour un champ donné, tel qu’une ville ou un pays/région, vous pouvez gagner du temps en définissant une valeur par défaut pour le contrôle lié à ce champ ou au champ lui-même. Lorsque vous ouvrez le formulaire ou la table pour créer un enregistrement, votre valeur par défaut s’affiche dans ce contrôle ou ce champ.

Dans une table

  1. Ouvrez le tableau en mode Création.

  2. En haut de la vue, sélectionnez le champ .

  3. En bas de la vue, sélectionnez l’onglet Général .

  4. Définissez la propriété Valeur par défaut sur la valeur souhaitée.

Dans un formulaire

  1. Ouvrez le formulaire en mode Disposition ou Création.

  2. Cliquez avec le bouton droit sur le contrôle que vous souhaitez utiliser, puis cliquez sur Propriétés.

  3. Sous l’onglet Données , définissez la propriété Valeur par défaut sur la valeur souhaitée.

Haut de la page

Utilisation de règles de validation pour limiter les données

Vous pouvez valider les données dans les bases de données de bureau Access à mesure que vous les entrez à l’aide de règles de validation. Les règles de validation peuvent être définies en mode Création de table ou Feuille de données de table. Il existe trois types de règles de validation dans Access :

  • Règle de validation de champ    Vous pouvez utiliser une règle de validation de champ pour spĂ©cifier un critère que toutes les valeurs de champ valides doivent respecter. Vous ne devez pas spĂ©cifier le champ actif comme faisant partie de la règle, sauf si vous l’utilisez dans une fonction. Il peut ĂŞtre plus facile d’appliquer les restrictions relatives aux types de caractères pouvant ĂŞtre entrĂ©s dans un champ avec un Masque de saisie. Par exemple, un champ de date peut avoir une règle de validation interdisant des valeurs passĂ©es.

  • Règle de validation d’enregistrement     Vous pouvez utiliser une règle de validation d’enregistrement pour spĂ©cifier une condition que tous les enregistrements valides doivent satisfaire. Vous pouvez comparer des valeurs de diffĂ©rents champs Ă  l’aide d’une règle de validation d’enregistrement. Par exemple, un enregistrement avec deux champs de date peut exiger que les valeurs d’un champ prĂ©cèdent toujours les valeurs de l’autre champ (par exemple, StartDate est antĂ©rieure Ă  EndDate).

  • Validation sur un formulaire    Vous pouvez utiliser la propriĂ©tĂ© Règle de validation d’un contrĂ´le sur un formulaire pour spĂ©cifier un critère que toutes les valeurs entrĂ©es dans ce contrĂ´le doivent respecter. La propriĂ©tĂ© de contrĂ´le Valide si fonctionne comme une règle de validation de champ. En gĂ©nĂ©ral, vous utilisez une règle de validation de formulaire au lieu d’une règle de validation de champ si la règle est spĂ©cifique du formulaire et non de la table, quel que soit l’endroit oĂą elle est utilisĂ©e.

Pour plus d’informations, consultez Restreindre l’entrée de données à l’aide de règles de validation.

Haut de la page

Utilisation des listes de valeurs et des champs de recherche

Il existe deux types de données de liste dans Access :

  • Listes de valeurs    Celles-ci contiennent un ensemble codĂ© en dur de valeurs que vous entrez manuellement. Les valeurs rĂ©sident dans la propriĂ©tĂ© Source de ligne du champ .

  • Champs Liste de choix    Ceux-ci utilisent une requĂŞte pour rĂ©cupĂ©rer des valeurs d’une autre table. La propriĂ©tĂ© Source de ligne du champ contient une requĂŞte au lieu d’une liste codĂ©e en dur de valeurs. La requĂŞte rĂ©cupère les valeurs d’une ou de plusieurs tables d’une base de donnĂ©es. Par dĂ©faut, le champ de recherche vous prĂ©sente ces valeurs sous la forme d’une liste. Selon la façon dont vous dĂ©finissez le champ de recherche, vous pouvez sĂ©lectionner un ou plusieurs Ă©lĂ©ments dans cette liste.

    Remarque    Les champs de recherche peuvent confondre les nouveaux utilisateurs Access, car une liste d’éléments s’affiche à un emplacement (la liste créée par Access à partir des données du champ de recherche), mais les données peuvent résider dans un autre emplacement (la table qui contient les données).

Par défaut, Access affiche les données de liste dans un contrôle de zone de liste modifiable, bien que vous puissiez spécifier un contrôle de zone de liste. Une zone de liste déroulante s’ouvre pour présenter la liste, puis se ferme une fois que vous effectuez une sélection. En revanche, une zone de liste reste ouverte en permanence.

Pour modifier des listes, vous pouvez également exécuter la commande Modifier les éléments de liste ou vous pouvez modifier les données directement dans la propriété Source de ligne de la table source. Lorsque vous mettez à jour les données dans un champ de recherche, vous mettez à jour la table source.

Si la propriété Origine source de la zone de liste ou de la zone de liste déroulante est définie sur Liste valeurs, vous pouvez modifier la liste de valeurs lorsque le formulaire est ouvert en mode Formulaire. Vous évitez ainsi d’avoir à basculer en mode Création ou en mode Page, à ouvrir la feuille de propriétés et à modifier la propriété Origine source associée au contrôle chaque fois que vous devez apporter des modifications à la liste. Pour modifier la liste des valeurs, la propriété Autoriser les modifications de la liste de valeurs associée à la zone de liste ou à la zone de liste déroulante doit être définie sur Oui.

Pour plus d’informations, consultez Créer une liste de choix à l’aide d’une zone de liste ou d’une zone de liste déroulante.

EmpĂŞcher la modification de la liste de valeurs en mode Formulaire

  1. Dans le volet de navigation, cliquez avec le bouton droit sur le formulaire, puis cliquez sur Mode Création ou sur Mode Page.

  2. Cliquez sur le contrôle pour le sélectionner, puis appuyez sur F4 pour afficher la feuille de propriétés.

  3. Sous l’onglet Données de la feuille de propriétés, définissez la propriété Autoriser les modifications de la liste de valeurs sur Non.

  4. Cliquez sur Fichier , puis sur Enregistrer, ou appuyez sur Ctrl+S Image de bouton.

Spécifier un autre formulaire pour modifier la liste de valeurs

Par défaut, Access fournit un formulaire intégré à des fins d’édition de la liste de valeurs. Si vous disposez d’un autre formulaire que vous préférez utiliser à cette fin, vous pouvez entrer le nom du formulaire dans la propriété Formulaire Modifier les éléments de liste, comme suit :

  1. Dans le volet de navigation, cliquez avec le bouton droit sur le formulaire, puis cliquez sur Mode Création ou sur Mode Page dans le menu contextuel.

  2. Cliquez sur le contrôle pour le sélectionner, puis appuyez sur F4 pour afficher la feuille de propriétés.

  3. Sous l’onglet Données de la feuille de propriétés, cliquez sur la flèche de déroulement dans la zone de propriété Formulaire Modifier les éléments de liste.

  4. Cliquez sur le formulaire Ă  utiliser pour modifier la liste de valeurs

  5. Cliquez sur Fichier , puis sur Enregistrer, ou appuyez sur Ctrl+S Image de bouton.

Examiner un champ de recherche dans un formulaire

  1. Ouvrez le formulaire en mode Disposition ou Création.

  2. Cliquez avec le bouton droit sur la zone de liste ou la zone de liste déroulante, puis cliquez sur Propriétés.

  3. Dans la feuille de propriétés, cliquez sur l’onglet Tout et recherchez les propriétés Type de source de ligne et Source de ligne . La propriété Type de source de ligne doit contenir liste de valeurs outable/requête, et la propriété Source de ligne doit contenir une liste d’éléments séparés par des points-virgules ou une requête. Pour plus d’espace, cliquez avec le bouton droit sur la propriété, puis sélectionnez Zoom ou appuyez sur Maj+F2.

    En règle générale, les listes de valeurs utilisent cette syntaxe de base : « item » ;item » ; »item"

    Dans ce cas, la liste est un ensemble d’éléments entourés de guillemets doubles et séparés par des points-virgules.

    SĂ©lectionner des requĂŞtes utilise cette syntaxe de base : SELECT [table_or_query_name].[field_name] FROM [table_or_query_name].

    Dans ce cas, la requête contient deux clauses (SELECT et FROM). La première clause fait référence à une table ou une requête et à un champ dans cette table ou requête. La deuxième clause fait référence uniquement à la table ou à la requête. Voici un point clé à retenir : les clauses SELECT n’ont pas besoin de contenir le nom d’une table ou d’une requête, bien que cela soit recommandé, et elles doivent contenir le nom d’au moins un champ. Toutefois, toutes les clauses FROM doivent faire référence à une table ou à une requête. Par conséquent, vous pouvez toujours trouver la table source ou la requête source d’un champ de recherche en lisant la clause FROM.

  4. Effectuez l’une des opérations suivantes :

    • Si vous utilisez une liste de valeurs, modifiez les Ă©lĂ©ments de la liste. Veillez Ă  entourer chaque Ă©lĂ©ment de guillemets doubles et Ă  sĂ©parer chaque Ă©lĂ©ment par un point-virgule.

    • Si la requĂŞte dans la liste de recherche fait rĂ©fĂ©rence Ă  une autre requĂŞte, ouvrez cette deuxième requĂŞte en mode CrĂ©ation (cliquez avec le bouton droit sur la requĂŞte dans le volet de navigation, puis cliquez sur Mode CrĂ©ation). Notez le nom de la table qui apparaĂ®t dans la section supĂ©rieure du concepteur de requĂŞtes, puis passez Ă  l’étape suivante.

      Sinon, si la requête dans le champ Liste de choix fait référence à une table, notez le nom de la table et passez à l’étape suivante.

  5. Ouvrez la table en mode Feuille de données, puis modifiez les éléments de liste en fonction des besoins.

Examiner un champ de recherche dans une table

  1. Ouvrez le tableau en mode Création.

  2. Dans la section supérieure de la grille de conception de requête, dans la colonne Type de données , cliquez ou placez le focus sur un champ Texte, Nombre ou Oui/Non.

  3. Dans la section inférieure de la grille de création de table, cliquez sur l’onglet Recherche , puis examinez les propriétés Type de source de ligne et Source de ligne .

    La propriété Type de source de ligne doit lire Liste de valeurs ou Table/Requête. La propriété Source de ligne doit contenir une liste de valeurs ou une requête.

    Les listes de valeurs utilisent cette syntaxe de base : « item » ;item » ; »item"

    Dans ce cas, la liste est un ensemble d’éléments entourés de guillemets doubles et séparés par des points-virgules.

    En règle générale, certaines requêtes utilisent la syntaxe de base suivante : SELECT [table_or_query_name].[field_name] FROM [table_or_query_name].

    Dans ce cas, la requête contient deux clauses (SELECT et FROM). La première clause fait référence à une table ou une requête et à un champ dans cette table ou requête. La deuxième clause fait référence uniquement à la table ou à la requête. Voici un point clé à retenir : les clauses SELECT n’ont pas besoin de contenir le nom d’une table ou d’une requête, bien que cela soit recommandé, et elles doivent contenir le nom d’au moins un champ. Toutefois, toutes les clauses FROM doivent faire référence à une table ou à une requête. Par conséquent, vous pouvez toujours trouver la table source ou la requête source d’un champ de recherche en lisant la clause FROM.

  4. Effectuez l’une des opérations suivantes :

    • Si vous utilisez une liste de valeurs, modifiez les Ă©lĂ©ments de la liste. Veillez Ă  entourer chaque Ă©lĂ©ment de guillemets doubles et Ă  sĂ©parer chaque Ă©lĂ©ment par un point-virgule.

    • Si la requĂŞte dans le champ Recherche fait rĂ©fĂ©rence Ă  une autre requĂŞte, dans le volet de navigation, ouvrez cette deuxième requĂŞte en mode CrĂ©ation (cliquez avec le bouton droit sur la requĂŞte, puis cliquez sur Mode CrĂ©ation). Notez le nom de la table qui apparaĂ®t dans la section supĂ©rieure du concepteur de requĂŞtes, puis passez Ă  l’étape suivante.

      Sinon, si la requête dans le champ Liste de choix fait référence à une table, notez le nom de la table et passez à l’étape suivante.

  5. Ouvrez la table en mode Feuille de données, puis modifiez les éléments de liste en fonction des besoins.

Haut de la page

Suppression des données d’une liste de valeurs ou d’un champ De recherche

Les éléments composant une liste de valeurs résident dans la même table que les autres valeurs d’un enregistrement. En revanche, les données d’un champ de recherche résident dans une ou plusieurs autres tables. Pour supprimer des données d’une liste de valeurs, ouvrez la table et modifiez les éléments.

La suppression des données d’une liste de recherche nécessite des étapes supplémentaires, lesquelles diffèrent si la requête associée aux listes de recherche récupère ses données dans une table ou une autre requête. Si la requête associée à la liste de recherche est basée sur une table, vous devez identifier cette table ainsi que le champ qui contient les données qui s’affichent dans la liste. Vous devez ensuite ouvrir la table source et modifier les données dans ce champ. Si la requête associée à la liste de recherche est basée sur une autre requête, vous devez ouvrir cette deuxième requête, rechercher la table source et le champ à partir desquels la deuxième requête récupère ses données, puis modifier les valeurs dans cette table.

Supprimer des données dans une liste de valeurs

  1. Ouvrez le tableau en mode Création.

  2. Dans la partie supérieure de la grille de création, sélectionnez le champ de table qui contient la liste de valeurs.

  3. Dans la partie inférieure de la grille, cliquez sur l’onglet Rechercher, puis recherchez la propriété Contenu.

    Par défaut, les guillemets doubles entourent les éléments d’une liste de valeurs et les points-virgules séparent chaque élément : "Excellent";"Fair";"Average";"Poor"

  4. Si nécessaire, supprimez les éléments de la liste. N’oubliez pas de supprimer les guillemets qui entourent chaque élément supprimé. En outre, ne laissez pas de point-virgule de début, ne laissez pas de paires de points-virgules ensemble ( ;;), et si vous supprimez le dernier élément de la liste, supprimez le dernier point-virgule.

    Important    Si vous supprimez un élément d’une liste de valeurs, et que des enregistrements dans la table utilisent cet élément supprimé, l’élément supprimé fera toujours partie de l’enregistrement tant que vous n’aurez pas modifié ce dernier. Par exemple, supposons que votre entreprise dispose d’un entrepôt dans une ville A et qu’elle vend ce bâtiment. Si vous supprimez « Ville A » de la liste des entrepôts, « Ville A » restera dans votre table tant que vous n’aurez pas modifié ces valeurs.

Supprimer des données d’un champ de recherche

  1. Ouvrez le tableau en mode Création.

  2. Dans la partie supérieure de la grille de création, sélectionnez le champ de recherche.

  3. Dans la partie inférieure de la grille de création, cliquez sur l’onglet Rechercher, puis recherchez les propriétés Origine source et Contenu.

    La propriété Origine source devrait afficher Table/Requête et la propriété Contenu doit contenir une requête qui fait référence à une table ou à une autre requête. Les requêtes pour les champs de recherche commencent toujours par le mot SELECT.

    En règle générale (mais pas toujours), une requête Sélection utilise cette syntaxe de base : SELECT [nom_table_ou_requête].[nom_champ] FROM [nom_table_ou_requête].

    Dans ce cas, la requête contient deux clauses (SELECT et FROM). La première clause fait référence à une table et à un champ dans cette table ; inversement, la deuxième clause fait uniquement référence à la table. N’oubliez pas le point suivant : La clause FROM indique toujours le nom de la table ou requête source. Les clauses SELECT ne contiennent pas toujours le nom d’une table ou d’une requête, bien qu’elles contiennent toujours le nom d’au moins un champ. Toutefois, toutes les clauses FROM doivent faire référence à une table ou à une requête.

  4. Effectuez l’une des opérations suivantes :

    • Si la requĂŞte dans le champ Recherche fait rĂ©fĂ©rence Ă  une autre requĂŞte, cliquez sur le bouton GĂ©nĂ©rer (sous l’onglet DonnĂ©es de la feuille de propriĂ©tĂ©s, cliquez sur Bouton GĂ©nĂ©rateur suivant) pour ouvrir la requĂŞte en mode CrĂ©ation. Notez le nom de la table qui s’affiche dans la section supĂ©rieure du gĂ©nĂ©rateur de requĂŞtes, puis passez Ă  l’étape 5.

    • Si la requĂŞte dans le champ Liste de choix fait rĂ©fĂ©rence Ă  une table, notez le nom de la table, puis passez Ă  l’étape 5.

  5. Ouvrez la table source en mode Feuille de données.

  6. Recherchez le champ qui contient les données utilisées dans la liste de recherche, puis modifiez les données au besoin.

Haut de la page

Comment les types de données affectent la façon dont vous entrez des données

Lorsque vous concevez une table de base de données, vous sélectionnez un type de données pour chaque champ de cette table, un processus qui permet de garantir une entrée de données plus précise.

Afficher les types de données

Effectuez l’une des opérations suivantes :

Utiliser le mode Feuille de données

  1. Ouvrez le tableau en modeAffichage Feuille de données.

  2. Sous l’onglet Champs , dans le groupe Mise en forme , examinez la valeur dans la liste Type de données. La valeur change à mesure que vous placez le curseur dans les différents champs de votre table :

    Liste Type de données

Utiliser le mode Création

  1. Ouvrez le tableau en mode Création.

  2. Examinez la grille de conception. La section supérieure de la grille affiche le nom et le type de données de chaque champ de table.

    Champs en mode Création

Comment les types de données affectent l’entrée de données

Le type de données que vous définissez pour chaque champ de table fournit le premier niveau de contrôle sur le type de données autorisé dans un champ. Dans certains cas, comme un champ Texte long, vous pouvez entrer les données souhaitées. Dans d’autres cas, comme un champ NuméroAuto, le paramètre de type de données du champ vous empêche d’entrer des informations. Le tableau suivant répertorie les types de données que Access fournit et décrit comment ils affectent l’entrée de données.

Pour plus d’informations, consultez Types de données pour les bases de données de bureau Access et Modifier ou modifier le paramètre de type de données d’un champ.

Type de données

Effet sur l’entrée de données

Texte court

Les champs Texte court acceptent les caractères texte ou numériques, y compris les listes délimitées d’éléments. Un champ de texte accepte un nombre de caractères inférieur à celui d’un champ de texte long ( de 0 à 255 caractères). Dans certains cas, vous pouvez utiliser des fonctions de conversion pour effectuer des calculs sur les données d’un champ Texte court.

Texte long

Vous pouvez entrer de grandes quantités de texte et de données numériques dans ce type de champ jusqu’à 64 000 caractères. En outre, vous définissez le champ pour prendre en charge la mise en forme de texte enrichi. Vous pouvez appliquer les types de mise en forme que vous trouvez normalement dans les programmes de traitement de texte, tels que Word. Par exemple, vous pouvez appliquer différentes polices et tailles de police à des caractères spécifiques dans votre texte, les mettre en gras ou en italique, etc. Vous pouvez également ajouter des balises HTML (Hypertext Markup Language) aux données. Pour plus d’informations, consultez Insérer ou ajouter un champ de texte enrichi.

En outre, les champs de texte long ont une propriété appelée Append Only. Lorsque vous activez cette propriété, vous pouvez ajouter de nouvelles données à un champ de texte long, mais vous ne pouvez pas modifier les données existantes. La fonctionnalité est destinée à être utilisée dans des applications telles que les bases de données de suivi des problèmes, où vous devrez peut-être conserver un enregistrement permanent qui reste immuable. Lorsque vous placez le curseur dans un champ texte long avec la propriété Append Only activée, par défaut, le texte du champ disparaît. Vous ne pouvez pas appliquer de mise en forme ou d’autres modifications au texte.

À l’instar des champs Texte court, vous pouvez également exécuter des fonctions de conversion sur les données d’un champ texte long.

Nombre

Vous pouvez entrer uniquement des nombres dans ce type de champ et effectuer des calculs sur les valeurs d’un champ Nombre.

Grand numéro

Notez que les types de données Grand nombre sont disponibles uniquement dans la version d’abonnement Microsoft 365 d’Access.

Vous pouvez entrer uniquement des nombres dans ce type de champ, et vous pouvez effectuer des calculs sur les valeurs d’un champ Grand nombre.

Pour plus d’informations, voir Utilisation du type de données Grand nombre.

Date et heure

Vous pouvez entrer uniquement des dates et des heures dans ce type de champ. 

Vous pouvez définir un masque d’entrée pour le champ (une série de caractères littéraux et d’espaces réservés qui s’affichent lorsque vous sélectionnez le champ), vous devez entrer des données dans les espaces et le format fourni par le masque. Par exemple, si vous voyez un masque tel que MMM_DD_YYYY, vous devez taper le 11 octobre 2017 dans les espaces fournis. Vous ne pouvez pas entrer un nom de mois complet ou une valeur d’année à deux chiffres. Pour plus d’informations, consultez Contrôler les formats d’entrée de données avec des masques d’entrée.

Si vous ne créez pas de masque d’entrée, vous pouvez entrer la valeur à l’aide de n’importe quel format de date ou d’heure valide. Par exemple, vous pouvez taper 11 octobre 2017, 11/10/17, 11 octobre 2017, etc.

Vous pouvez également appliquer un format d’affichage au champ. Dans ce cas, si aucun masque d’entrée n’est présent, vous pouvez entrer une valeur dans presque n’importe quel format, mais Access affiche les dates conformément au format d’affichage. Par exemple, vous pouvez entrer 11/10/2017, mais le format d’affichage peut être défini de sorte qu’il affiche la valeur 11-Oct-2017.

Pour plus d’informations, consultez Insérer la date du jour.

Devise

Vous pouvez entrer uniquement des valeurs monétaires dans ce type de champ. En outre, vous n’avez pas besoin d’entrer manuellement un symbole monétaire. Par défaut, Access applique le symbole monétaire ( ¥, £, $, etc.) spécifié dans vos paramètres régionaux Windows. Vous pouvez modifier ce symbole monétaire pour refléter une autre devise, si nécessaire.

NuméroAuto

Vous ne pouvez pas entrer ou modifier les données dans ce type de champ à aucun moment. Access incrémente les valeurs d’un champ NuméroAuto chaque fois que vous ajoutez un nouvel enregistrement à une table.

Calculé

Vous ne pouvez pas entrer ou modifier les données dans ce type de champ à aucun moment. Les résultats de ce champ sont déterminés par une expression que vous définissez. Access met à jour les valeurs d’un champ Calculé chaque fois que vous ajoutez ou modifiez un nouvel enregistrement à une table.

Oui/non

Lorsque vous cliquez sur un champ défini sur ce type de données, Access affiche une case à cocher ou une liste déroulante, selon la façon dont vous mettez en forme le champ. Si vous mettez en forme le champ pour afficher une liste, vous pouvez sélectionner Oui ou Non, Vrai ou Faux, ou Activé ou Désactivé dans la liste, à nouveau en fonction du format appliqué au champ. Vous ne pouvez pas entrer des valeurs dans la liste ou modifier les valeurs de la liste directement à partir d’un formulaire ou d’un tableau.

Objet OLE

Vous utilisez ce type de champ lorsque vous souhaitez afficher les données d’un fichier créé avec un autre programme. Par exemple, vous pouvez afficher un fichier texte, un graphique Excel ou un jeu de diapositives PowerPoint dans un champ Objet OLE.

Les pièces jointes offrent un moyen plus rapide, plus facile et plus flexible d’afficher les données d’autres programmes.

Lien hypertexte

Vous pouvez entrer des données dans ce type de champ et Access les encapsule dans une adresse web. Par exemple, si vous tapez une valeur dans le champ, Access entoure votre texte de http://www.your_text.com. Si vous entrez une adresse web valide, votre lien fonctionnera. Dans le cas contraire, votre lien générera un message d’erreur.

En outre, la modification des liens hypertexte existants peut être difficile, car le fait de cliquer sur un champ de lien hypertexte avec votre souris démarre votre navigateur et vous dirige vers le site spécifié dans le lien. Pour modifier un champ de lien hypertexte, sélectionnez un champ adjacent, utilisez la touche TAB ou les touches de direction pour déplacer le focus vers le champ de lien hypertexte, puis appuyez sur F2 pour activer la modification.

Pièce jointe

Vous pouvez attacher des données d’autres programmes à ce type de champ, mais vous ne pouvez pas taper ou entrer des données texte ou numériques.

Pour plus d’informations, consultez Attacher des fichiers et des graphiques aux enregistrements de votre base de données.

Assistant Liste de choix

L’Assistant Recherche n’est pas un type de données. Au lieu de cela, vous utilisez l’Assistant pour créer deux types de listes déroulantes : les listes de valeurs et les champs de recherche. Une liste de valeurs utilise une liste délimitée d’éléments que vous entrez manuellement lorsque vous utilisez l’Assistant Recherche. Ces valeurs peuvent être indépendantes des autres données ou objets de votre base de données.

En revanche, un champ de recherche utilise une requête pour récupérer des données à partir d’une ou plusieurs des autres tables d’une base de données. Le champ de recherche affiche ensuite les données dans une liste déroulante. Par défaut, l’Assistant Recherche définit le champ de table sur le type de données Number.

Vous pouvez utiliser des champs de recherche directement dans les tables, ainsi que dans les formulaires et les états. Par défaut, les valeurs d’un champ de recherche s’affichent dans un type de contrôle de liste appelé zone de liste modifiable, une liste comportant une flèche déroulante :

Liste de recherche vide

Vous pouvez également utiliser une zone de liste qui affiche plusieurs éléments avec une barre de défilement pour afficher d’autres éléments :

ContrĂ´le de zone de liste simple dans un formulaire

Selon la façon dont vous définissez le champ de recherche et la zone de liste déroulante, vous pouvez modifier les éléments de la liste et ajouter des éléments à la liste en désactivant la propriété Limiter à la liste du champ de recherche.

Si vous ne pouvez pas modifier directement les valeurs d’une liste, vous devez ajouter ou modifier les données dans votre liste prédéfinie de valeurs, ou dans la table qui sert de source pour le champ de recherche.

Enfin, lorsque vous créez un champ de recherche, vous pouvez éventuellement le définir pour prendre en charge plusieurs valeurs. Dans ce cas, la liste résultante affiche une case à cocher en regard de chaque élément de liste, et vous pouvez sélectionner ou effacer autant d’éléments que nécessaire. Cette figure illustre une liste à valeurs multiples typique :

Liste Case Ă  cocher

Pour plus d’informations sur la création de champs de recherche à valeurs multiples et l’utilisation des listes obtenues, consultez Créer ou supprimer un champ à valeurs multiples.

Haut de la page

Comment les propriétés de champ de table affectent la façon dont vous entrez des données

Outre les principes de conception qui contrôlent la structure d’une base de données et les types de données qui contrôlent ce que vous pouvez entrer dans un champ donné, plusieurs propriétés de champ peuvent également affecter la façon dont vous entrez des données dans une base de données Access.

Afficher les propriétés d’un champ de table

Access offre deux façons d’afficher les propriétés d’un champ de table.

En mode Feuille de données

  1. Ouvrez le tableau en modeAffichage Feuille de données.

  2. Cliquez sur l’onglet Champs et utilisez les contrôles du groupe Mise en forme pour afficher les propriétés de chaque champ de table.

En mode Création

  1. Ouvrez le tableau en mode Création.

  2. Dans la partie inférieure de la grille, cliquez sur l’onglet Général , s’il n’est pas déjà sélectionné.

  3. Pour afficher les propriétés d’un champ de recherche, cliquez sur l’onglet Recherche .

Impact des propriétés sur l’entrée de données

Le tableau suivant répertorie les propriétés qui ont le plus grand impact sur l’entrée de données et explique comment elles affectent l’entrée de données.

Propriété

Emplacement dans la grille de conception de table

Valeurs possibles

Comportement lorsque vous essayez d’entrer des données

Taille du champ

Onglet Général

0-255

La limite de caractères s’applique uniquement aux champs définis sur le type de données Text. Si vous essayez d’entrer plus de caractères que le nombre spécifié, le champ les coupe.

Obligatoire

Onglet Général

Oui/non

Lorsqu’elle est activée, cette propriété vous oblige à entrer une valeur dans un champ, et Access ne vous permet pas d’enregistrer de nouvelles données tant que vous n’avez pas terminé un champ obligatoire. Lorsqu’il est désactivé, le champ accepte les valeurs Null, ce qui signifie qu’il peut rester vide.

Une valeur null n’est pas la même chose qu’une valeur zéro. Zéro est un chiffre et « null » est une valeur manquante, non définie ou inconnue.

Autoriser les chaînes de longueur nulle

Onglet Général

Oui/non

Lorsque cette option est activée, vous pouvez entrer des chaînes de longueur nulle, c’est-à-dire des chaînes qui ne contiennent pas de caractères. Pour créer une chaîne de longueur nulle, entrez une paire de guillemets doubles dans le champ («  »).

Indexé

Onglet Général

Oui/non

Lorsque vous indexez un champ de table, Access vous empêche d’ajouter des valeurs en double. Vous pouvez également créer un index à partir de plusieurs champs. Dans ce cas, vous pouvez dupliquer les valeurs dans un champ, mais pas dans les deux champs.

Masque de saisie

Onglet Général

Ensembles prédéfinis ou personnalisés de caractères littéraux et d’espaces réservés

Un masque d’entrée vous oblige à entrer des données dans un format prédéfini. Les masques s’affichent lorsque vous sélectionnez un champ dans un tableau ou un contrôle d’un formulaire. Par exemple, supposons que vous cliquez sur un champ Date et que vous voyez cet ensemble de caractères : MMM-DD-AAAA. Il s’agit d’un masque d’entrée. Il vous oblige à entrer des valeurs de mois sous forme d’abréviations à trois lettres, telles que OCT, et la valeur de l’année sous la forme de quatre chiffres, par exemple, OCT-15-2017.

Les masques d’entrée contrôlent uniquement la façon dont vous entrez des données, et non la façon dont Access stocke ou affiche ces données.

Pour plus d’informations, consultez Contrôler les formats d’entrée de données avec des masques d’entrée et Mettre en forme un champ de date et d’heure.

Limiter Ă  la liste

Onglet Liste de choix

Oui/non

Active ou désactive les modifications apportées aux éléments dans un champ de recherche. Les utilisateurs essaient parfois de modifier manuellement les éléments d’un champ de recherche. Quand Access vous empêche de modifier les éléments d’un champ, cette propriété est définie sur Oui. Si cette propriété est activée et que vous devez modifier les éléments d’une liste, vous devez ouvrir la liste (si vous souhaitez modifier une liste de valeurs) ou la table qui contient les données sources de la liste (si vous souhaitez modifier un champ de recherche) et y modifier les valeurs.

Autoriser les modifications de la liste de valeurs

Onglet Liste de choix

Oui/non

Active ou désactive la commande Modifier les éléments de liste pour les listes de valeurs, mais pas pour les champs de recherche. Pour activer cette commande pour les champs de recherche, entrez un nom de formulaire valide dans la propriété Modifier le formulaire des éléments de liste . La commande Autoriser les modifications de liste de valeurs s’affiche dans un menu contextuel que vous ouvrez en cliquant avec le bouton droit sur un contrôle de zone de liste ou de zone de liste déroulante. Lorsque vous exécutez la commande, la boîte de dialogue Modifier les éléments de liste s’affiche. Si vous spécifiez le nom d’un formulaire dans la propriété Formulaire de modification des éléments de liste , Access démarre ce formulaire au lieu d’afficher la boîte de dialogue.

Vous pouvez exécuter la commande Modifier les éléments de liste à partir de contrôles de zone de liste et de zone de liste déroulante situés sur des formulaires, et à partir de contrôles de zone de liste déroulante situés dans des tables et des jeux de résultats de requête. Les formulaires doivent être ouverts en mode Création ou En mode Parcourir ; les tables et les jeux de résultats de requête doivent être ouverts en mode Feuille de données.

Formulaire Modifier les éléments de liste

Onglet Liste de choix

Nom d’un formulaire d’entrée de données

Si vous entrez le nom d’un formulaire de saisie de données comme valeur dans cette propriété de table, ce formulaire s’ouvre lorsqu’un utilisateur exécute la commande Modifier les éléments de liste . Sinon, la boîte de dialogue Modifier les éléments de liste s’affiche lorsque les utilisateurs exécutent la commande .

Haut de la page

Utiliser les mises à jour en cascade pour modifier les valeurs de clé primaire et étrangère

Parfois, vous devrez peut-être mettre à jour une valeur de clé primaire. Si vous utilisez cette clé primaire comme clé étrangère, vous pouvez mettre à jour automatiquement vos modifications via toutes les instances enfants de la clé étrangère.

Pour rappel, une clé primaire est une valeur qui identifie de manière unique chaque ligne (enregistrement) dans une table de base de données. Une clé étrangère est une colonne qui correspond à la clé primaire. En règle générale, les clés étrangères résident dans d’autres tables et vous permettent de créer une relation (un lien) entre les données des tables.

Par exemple, supposons que vous utilisez un numéro d’ID de produit comme clé primaire. Un numéro d’identification identifie de manière unique un produit. Vous utilisez également ce numéro d’identification comme clé étrangère dans une table de données de commande. De cette façon, vous pouvez trouver toutes les commandes qui impliquent chaque produit, car chaque fois qu’une personne passe une commande pour ce produit, l’ID fait partie de la commande.

Parfois, ces numéros d’IDENTIFICATION (ou d’autres types de clés primaires) changent. Quand c’est le cas, vous pouvez modifier votre valeur de clé primaire et faire en cascade automatiquement cette modification dans tous les enregistrements enfants associés. Vous activez ce comportement en activant l’intégrité référentielle et les mises à jour en cascade entre les deux tables.

N’oubliez pas ces règles importantes :

  • Vous pouvez activer les mises Ă  jour en cascade uniquement pour les champs de clĂ© primaire dĂ©finis sur les types de donnĂ©es Texte ou Nombre. Vous ne pouvez pas utiliser de mises Ă  jour en cascade pour les champs dĂ©finis sur le type de donnĂ©es NumĂ©roAuto.

  • Vous pouvez activer les mises Ă  jour en cascade uniquement entre les tables avec une relation un-Ă -plusieurs.

Pour plus d’informations sur la création de relations. consultez Guide des relations de table et Créer, modifier ou supprimer une relation.

Les procédures suivantes vont de pair et expliquent comment d’abord créer une relation, puis activer les mises à jour en cascade pour cette relation.

Créer la relation

  1. Sous l’onglet Outils de base de données, dans le groupe Afficher/Masquer, cliquez sur Relations.

  2. Sous l’onglet Création , dans le groupe Relations , cliquez sur Ajouter des tables (Afficher la table dans Access).

  3. Sélectionnez l’onglet Tables , sélectionnez les tables que vous souhaitez modifier, cliquez sur Ajouter, puis sur Fermer.

    Vous pouvez appuyer sur Maj pour sélectionner plusieurs tables, ou vous pouvez ajouter chaque table individuellement. Sélectionnez uniquement les tables des côtés « un » et « plusieurs » de la relation.

  4. Dans la fenêtre Relations , faites glisser la clé primaire de la table du côté « un » de la relation et déposez-la sur le champ Clé étrangère de la table du côté « plusieurs » de la relation.

    La boîte de dialogue Modifier des relations apparaît. La figure suivante illustre la boîte de dialogue :

    Boîte de dialogue Modifier les relations avec une relation existante

  5. Cochez la case Appliquer l’intégrité référentielle , puis cliquez sur Créer.

Activer les mises à jour en cascade dans les clés primaires

  1. Sous l’onglet Outils de base de données, dans le groupe Afficher/Masquer, cliquez sur Relations.

  2. La fenêtre Relations s’affiche et affiche les jointures (affichées sous forme de lignes de connexion) entre les tables de la base de données. La figure suivante illustre une relation classique :

  3. Cliquez avec le bouton droit sur la ligne de jointure entre les tables parent et enfant, puis cliquez sur Modifier la relation.

    Relation entre deux tables

    La boîte de dialogue Modifier des relations apparaît. La figure suivante illustre la boîte de dialogue :

    Boîte de dialogue Modifier les relations

  4. Sélectionnez Mettre à jour en cascade les champs associés, vérifiez que la case Appliquer l’intégrité référentielle est cochée, puis cliquez sur OK.

Haut de la page

Pourquoi les numéros d’identification semblent parfois ignorer un nombre

Lorsque vous créez un champ défini sur le type de données NuméroAuto, Access génère automatiquement une valeur pour ce champ dans chaque nouvel enregistrement. La valeur est incrémentée par défaut, de sorte que chaque nouvel enregistrement obtient le numéro séquentiel disponible suivant. L’objectif du type de données AutoNumber est de fournir une valeur qui peut être utilisée comme clé primaire. Pour plus d’informations, consultez Ajouter, définir, modifier ou supprimer la clé primaire.

Lorsque vous supprimez une ligne d’une table qui contient un champ défini sur le type de données NuméroAuto, la valeur du champ NuméroAuto de cette ligne n’est pas toujours réutilisée automatiquement. Pour cette raison, le nombre généré par Access n’est peut-être pas le nombre que vous attendez à voir, et des écarts peuvent apparaître dans la séquence des numéros d’identification , c’est par nature. Vous devez vous appuyer uniquement sur l’unicité des valeurs d’un champ NuméroAuto, et non sur leur séquence.

Haut de la page

Mise à jour en bloc des données à l’aide de requêtes

Les requêtes d’ajout, de mise à jour et de suppression sont de puissants moyens d’ajouter, de modifier ou de supprimer des enregistrements en bloc. En outre, les mises à jour en bloc sont plus faciles et plus efficaces lorsque vous utilisez de bons principes de conception de base de données. L’utilisation d’une requête d’ajout, de mise à jour ou de suppression peut être un gain de temps, car vous pouvez également réutiliser la requête.

Important    Sauvegardez vos données avant d’utiliser ces requêtes. Disposer d’une sauvegarde peut vous aider à corriger rapidement les erreurs que vous pourriez faire par inadvertance.

Ajouter des requêtes    Utilisez pour ajouter de nombreux enregistrements à une ou plusieurs tables. L’une des utilisations les plus fréquentes d’une requête d’ajout consiste à ajouter un groupe d’enregistrements d’une ou plusieurs tables d’une base de données source à une ou plusieurs tables d’une base de données de destination. Par exemple, supposons que vous acquérez de nouveaux clients et une base de données contenant une table d’informations sur ces clients. Pour éviter d’entrer manuellement ces nouvelles données, vous pouvez les ajouter à la ou aux tables appropriées dans votre base de données. Pour plus d’informations, consultez Ajouter des enregistrements à une table à l’aide d’une requête d’ajout.

Requêtes Mise à jour    Utilisez pour ajouter, modifier ou supprimer une partie (mais pas la totalité) d’un grand nombre d’enregistrements existants. Les requêtes Mise à jour peuvent être considérées comme une forme plus puissante de la boîte de dialogue Rechercher et remplacer. Vous entrez un critère de sélection (équivalent approximatif d’une chaîne de recherche) et un critère de mise à jour (équivalent approximatif d’une chaîne de remplacement). Contrairement à la boîte de dialogue, les requêtes de mise à jour peuvent accepter plusieurs critères, vous permettent de mettre à jour un grand nombre d’enregistrements en une seule passe et vous permettent de modifier des enregistrements dans plusieurs tables. Pour plus d’informations, consultez Créer et exécuter une requête de mise à jour.

Supprimer des requêtes    Lorsque vous souhaitez supprimer rapidement un grand nombre de données ou supprimer un ensemble de données régulièrement, une suppression est utile, car les requêtes permettent de spécifier des critères pour rechercher et supprimer rapidement les données. Pour plus d’informations, consultez Méthodes d’ajout, de modification et de suppression d’enregistrements.

Haut de la page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.