Définir la taille des Champs

Vous pouvez spécifier l’espace que chaque enregistrement occupe dans une table Access en modifiant la propriété qui définit la taille des champs numériques. Vous pouvez également modifier la taille d’un champ qui stocke des données Texte, bien que cette action ait une incidence moins importante sur la quantité d’espace utilisé.

Remarque : Les fonctionnalités décrites dans cet article ne s’appliquent pas aux bases de données et applications web Access.

Que se passe-t-il si je modifie la taille d’un champ ?

Vous pouvez modifier la taille d’un champ vide ou contenant déjà des données. La conséquence de la modification de la taille d’un champ varie selon que le champ contient ou non des données.

  • Si le champ ne contient pas de données    Lorsque vous modifiez la taille d’un champ, la taille des nouvelles données est limitée au champ. Dans le cas des champs numériques, la taille détermine précisément l’espace disque utilisé par Access pour chacune des valeurs du champ. Dans le cas des champs de texte, la taille détermine l’espace disque maximal accordé par Access à chacune des valeurs du champ.
  • Si le champ contient des données    Lorsque vous modifiez la taille du champ, Access tronque toutes les valeurs dont la taille dépasse celle spécifiée pour le champ et limite également les valeurs des nouvelles données du champ, comme décrit plus haut.

Modifier la taille d’un champ numérique

Conseil : Si le champ dont vous souhaitez modifier la taille contient des données, sauvegardez votre base de données avant de procéder à cette modification.

  1. Dans le volet de navigation, cliquez avec le bouton droit sur la table qui contient le champ que vous souhaitez modifier, puis cliquez sur Mode Création.
  2. Dans la grille de création de la table, sélectionnez le champ dont vous voulez modifier la taille.
  3. Sous l’onglet Général du volet Propriétés du champ, entrez la nouvelle taille du champ dans la propriété Taille du champ. Vous pouvez choisir l’une des valeurs suivantes :
    • Octet — Pour les entiers compris entre 0 et 255. Les besoins en stockage sont d’un octet.
    • Entier — Pour les entiers compris entre -32 768 et +32 767. Les besoins en stockage sont de deux octets.
    • Entier long — Pour les entiers compris entre -2 147 483 648 et +2 147 483 647. Les besoins en stockage sont de quatre octets.

      Conseil : Utilisez le type de données Entier long lorsque vous créez une clé étrangère pour lier un champ au champ de clé primaire NuméroAuto d’une autre table.

    • Réel simple — Pour les valeurs numériques à virgule flottante comprises entre -3,4 x 1038 et +3,4 x 1038 et constituées d’un maximum de sept chiffres significatifs. Les besoins en stockage sont de quatre octets.
    • Réel double — Pour les valeurs numériques à virgule flottante comprises entre -1,797 x 10308 et +1,797 x 10308 et constituées d’un maximum de 15 chiffres significatifs. Les besoins en stockage sont de huit octets.
    • N° de réplication — Pour le stockage d’un GUID nécessaire à la réplication. Les besoins en stockage sont de 16 octets.

      Remarque : La réplication n’est pas prise en charge pour le format de fichier .accdb.

    • Décimal — Pour les valeurs numériques comprises entre -9,999… x 1027 et +9,999… x 1027. Les besoins en stockage sont de 12 octets.

Modifier la taille d’un champ texte

Conseil : Si le champ dont vous souhaitez modifier la taille contient des données, sauvegardez votre base de données avant de continuer.

  1. Dans le volet de navigation, cliquez avec le bouton droit sur la table qui contient le champ que vous souhaitez modifier, puis cliquez sur Mode Création.
  2. Dans la grille de création de la table, sélectionnez le champ dont vous voulez modifier la taille.
  3. Sous l’onglet Général du volet Propriétés du champ, entrez la nouvelle taille du champ dans la propriété Taille du champ. Vous pouvez entrer une valeur comprise entre 1 et 255. Cette valeur indique le nombre maximal de caractères autorisé pour chaque valeur. Pour les champs de texte de plus grande taille, utilisez le type de données Mémo (ou Texte long si vous utilisez Access 2016).

    Remarque : Pour les données contenues dans un champ Texte (ou Texte court si vous utilisez Access 2016), Access ne réserve pas d’espace au-delà de ce qui est nécessaire au stockage des valeurs réelles. La propriété Taille du champ correspond à la taille maximale de la valeur du champ.