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

Cet article explique comment modifier ou changer le type de données appliqué à un champ de table dans une base de données Access.

Contenu de cet article

Comprendre les types de données

Lorsque vous concevez et créez une base de données, vous prévoyez une ou plusieurs tables, vous prévoyez les champs (colonnes) de chaque table et vous définissez le type de données de chaque champ. Par exemple, si vous devez enregistrer la date et l’heure, vous créez un champ pour les données de type date/heure. Si vous avez besoin de stocker des noms et des adresses, vous définissez un ou plusieurs champs sur le type de données Texte court, etc.

Access propose de nombreux types de données, chacun de ces types possédant un rôle spécifique. Pour obtenir la liste complète de tous les types de données pris en charge dans les différentes versions d’Access, voir Types de données pour les bases de données Access et Présentation des types de données et des propriétés de champ.

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

Enfin, les types de données assurent une certaine validation des données, car ils permettent de s’assurer que les utilisateurs entrent les données appropriées dans les champs de votre table. Par exemple, vous ne pouvez pas entrer de texte dans un champ défini pour accepter uniquement des nombres.

Changer de type de données

Avant d’effectuer ces étapes, n’oubliez pas que la modification du type de données peut tronquer (couper) certaines données ou supprimer toutes les données d’un champ, et risque dans certains cas de supprimer totalement les données. Pour plus d’informations sur la façon dont Access modifie les données lorsque vous changez le type de données, voir la section Restrictions sur le changement de type de données, plus loin dans cet article.

Remarque : Dans Access, vous pouvez définir les types de données des champs de table en mode Feuille de données ou en mode Création. Les étapes de cette section expliquent comment définir le type de données dans ces deux modes. Lorsque vous définissez le type de données en mode Création, vous voyez une option supplémentaire, Assistant liste de choix. Ce choix n’est en réalité pas un type de données. L’Assistant Liste de choix permet de créer des champs Liste de choix, qui lient des champs de clé étrangère à d’autres tables. Par défaut, Access définit le type de données Numérique pour les champs Liste de choix.

Changer de type de données en mode Feuille de données

  1. Dans le volet de navigation, recherchez la table à modifier, puis double-cliquez sur son nom.

    Access ouvre la table en mode Feuille de données.

  2. Sélectionnez le champ (la colonne) à modifier.

  3. Sous l’onglet Champs de table , dans le groupe Propriétés , cliquez sur la flèche dans la liste déroulante en regard de Type de données, puis sélectionnez un type de données. 

  4. Enregistrez vos modifications.

Changer de type de données en mode Création

  1. Si votre table est ouverte en Mode Feuille de données, cliquez avec le bouton droit sur l’onglet de document de la table, puis cliquez sur Mode Création.

    -ou-

    Si la table n’est pas ouverte, dans le volet de navigation, cliquez avec le bouton droit sur la table que vous voulez modifier, puis cliquez sur Mode Création dans le menu contextuel.

  2. Recherchez le champ que vous voulez modifier, puis sélectionnez le nouveau type de données dans la liste de la colonne Type de données.

  3. Enregistrez vos modifications.

Haut de la page

Restrictions sur le changement de type de données

En règle générale, vous pouvez modifier le type de données de tous les champs, à l’exception des suivants :

  • Les champs Numérique dont la propriété N° de réplication est activée.

  • Les champs d’objets OLE.

  • Les champs de pièce jointe

Par ailleurs, vous pouvez modifier la plupart des types de données lorsqu’un champ contient des données. Toutefois, en fonction du type de données d’origine et du nouveau type de données que vous voulez utiliser, Access risque de tronquer ou de supprimer certaines des données, ou bien de ne pas autoriser du tout la conversion.

Le tableau suivant répertorie les conversions de types de données possibles dans Access et décrit les restrictions qu’Access peut imposer à la conversion.

Conversion du type

En type

Modifications ou restrictions

Texte court

Texte long

Access les supprime tous à l’exception des 255 premiers caractères.

Numérique

Aucune restriction.

Date et heure

Aucune restriction de date/heure.

Non autorisé pour date/heure prolongée.

Monnaie

Aucune restriction.

NuméroAuto

Aucune restriction.

Oui/Non

La valeur -1 (Oui dans un champ Oui/Non) est convertie en Oui. La valeur 0 (Non dans un champ Oui/Non) est convertie en Non.

Lien hypertexte

Access tronque les liens au-delà des 255 premiers caractères.

Texte long

Texte court

Aucune restriction.

Numérique

Aucune restriction.

Date et heure

Aucune restriction de date/heure.

Non autorisé pour date/heure prolongée.

Monnaie

Aucune restriction.

NuméroAuto

Aucune restriction.

Oui/Non

La valeur -1 (Oui dans un champ Oui/Non) est convertie en Oui. La valeur 0 (Non dans un champ Oui/Non) est convertie en Non.

Lien hypertexte

Aucune restriction.

Numérique

Texte court

Le texte court doit être constitué de nombres et de séparateurs monétaires et décimaux valides. Le nombre de caractères dans le champ Texte court doit être compris dans la taille définie pour le champ Nombre.

Pour plus d’informations sur la taille des champs numériques, consultez l’article Créer ou supprimer un champ Nombre ou Devise.

Texte long

Le champ Texte long doit contenir uniquement du texte et des séparateurs monétaires et décimaux valides. Le nombre de caractères dans le champ Texte long doit être compris dans la taille définie pour le champ Nombre.

Pour plus d’informations sur la taille des champs numériques, consultez l’article Créer ou supprimer un champ Nombre ou Devise.

Nombre avec une taille de champ ou une précision différente

Les valeurs ne doivent pas être supérieures ou inférieures à la nouvelle taille de stockage des champs. La modification de la précision risque de se solder par l’arrondi de certaines valeurs dans Access.

Date et heure

Date/heure :

Les dates convertibles dépendent de la taille du champ numérique. N’oubliez pas qu’Access stocke toutes les dates sous forme de dates de série et stocke les valeurs de date sous forme d’entiers à virgule flottante en double précision.

Access utilise le 30 décembre 1899 comme date 0. Les dates non comprises entre le 18 avril 1899 et le 11 septembre 1900 dépassent la taille d’un champ Octet. Les dates non comprises entre le 13 avril 1810 et le 16 septembre 1989 dépassent la taille d’un champ Entier.

Pour accepter un maximum de dates, définissez la propriété Taille du champ de votre champ Numérique sur la valeur Entier long ou une valeur supérieure.

Pour plus d’informations sur les dates de série et la façon dont Access utilise et stocke les valeurs de date, consultez l’article Mettre en forme un champ de date et d’heure.

Date/heure étendue :

Non autorisé.

Monnaie

Les valeurs ne doivent pas être supérieures (ou inférieures) à la taille limite définie pour ce champ. Par exemple, vous pouvez convertir un champ Monnaie en champ Entier uniquement si ces valeurs sont comprises entre 255 et 32 767.

NuméroAuto

Les valeurs doivent être comprises dans la taille limite définie pour le champ.

Oui/Non

Les valeurs Oui sont converties en -1. Les valeurs Non sont converties en 0.

Lien hypertexte

Non applicable.

Date/Heure

Texte court

Le texte d’origine doit être une date reconnaissable ou une combinaison de date/heure. Par exemple, 18-Jan-2006.

Texte long

Le texte d’origine doit être une date reconnaissable ou une combinaison de date/heure. Par exemple, 18-Jan-2006.

Numérique

La valeur doit être comprise entre -657 434 et 2 958 465,99998843.

Date/heure étendue

Aucune restriction.

Monnaie

La valeur doit être comprise entre -$657 434 et $2 958 465,9999.

NuméroAuto

La valeur doit être supérieure à -657 434 et inférieure à 2 958 466.

Oui/Non

La valeur -1 (Oui) est convertie en 29 décembre 1899. La valeur 0 (Non) est convertie en heure pour indiquer minuit (12:00:00 AM).

Lien hypertexte

Non applicable.

Date/heure étendue

Texte court

Non autorisé.

Texte long

Non autorisé.

Nombre

Non autorisé.

Date/heure

Les fractions de seconde sont perdues et, si l’année est en dehors de la plage prise en charge par Date/Heure, la valeur est supprimée. Pour plus d’informations, consultez Utilisation du type de données Date/Heure étendue.

Devise

Non autorisé.

NuméroAuto

Non autorisé.

Oui/non

Non autorisé.

Lien hypertexte

Non applicable.

Monnaie

Texte court

Le texte doit comprendre des nombres et des séparateurs valides.

Texte long

Le texte doit comprendre des nombres et des séparateurs valides.

Numérique

Aucune restriction

Date et heure

Date/Heure : aucune restriction, mais Access peut arrondir la valeur.

Date/heure étendue : non autorisée.

NuméroAuto

Aucune restriction

Oui/Non

La valeur -1 (Oui) est convertie en $1. La valeur 0 (Non) est convertie en 0$.

Lien hypertexte

Non applicable.

NuméroAuto

Texte court

Interdit si le champ NuméroAuto sert de clé primaire.

Texte long

Interdit si le champ NuméroAuto sert de clé primaire.

Numérique

Interdit si le champ NuméroAuto sert de clé primaire.

Date et heure

Date/Heure : non autorisé si le champ NuméroAuto sert de clé primaire.

Date/heure étendue : non autorisée.

Monnaie

Interdit si le champ NuméroAuto sert de clé primaire.

Oui/Non

Interdit si le champ NuméroAuto sert de clé primaire.

Lien hypertexte

Non applicable.

Oui/Non

Texte court

Le texte d’origine doit comprendre uniquement les valeurs Oui, Non, Vrai, Faux, Activé ou Désactivé.

Texte long

Le texte d’origine doit comprendre uniquement les valeurs Oui, Non, Vrai, Faux, Activé ou Désactivé.

Numérique

La valeur Zéro ou Null est convertie en Non, toutes les autres valeurs sont converties en Oui.

Date et heure

Date/Heure : Null ou 12 :00 :00 AM convertit en Non, toutes les autres valeurs sont converties en Oui.

Date/heure étendue : non autorisée.

Monnaie

Les valeurs Zéro et Null sont converties en Non, toutes les autres valeurs en Oui.

NuméroAuto

Access convertit toutes les valeurs en Oui.

Lien hypertexte

Non applicable.

Lien hypertexte

Texte court

Si le texte d’origine contient une adresse Web valide, telle que adatum.com , www.adatum.com ou http://www.adatum.com, Access convertit le texte en lien hypertexte. Access tente de convertir d’autres valeurs, ce qui signifie que vous voyez du texte souligné et que le curseur de la souris change lorsque vous pointez sur le lien, mais que les liens ne fonctionnent pas. Le texte peut contenir n’importe quel protocole Web valide : http://, gopher://, telnet://, ftp://, wais://, etc.

Texte long

Reportez-vous à l’entrée précédente. Les mêmes restrictions s’appliquent.

Numérique

Interdit lorsqu’un champ Numérique fait partie d’une relation. Si la valeur d’origine figure dans le formulaire d’une adresse IP valide (quatre groupes de trois chiffres séparés par un point : nnn.nnn.nnn.nnn) et si les nombres coïncident avec une adresse web, un lien valide résultera de la conversion. Sinon, Access insère http:// devant chaque valeur et les liens qui s’affichent alors ne sont pas valides.

Date/Heure

Access insère http:// devant chaque adresse, mais les liens qui s’affichent ne fonctionnent pratiquement jamais.

Monnaie

Access insère http:// devant chaque valeur, mais comme pour les dates, les liens qui s’affichent ne fonctionnent pratiquement jamais.

NuméroAuto

Interdit lorsque le champ NuméroAuto fait partie d’une relation. Access insère http:// devant chaque valeur, mais les liens qui s’affichent ne fonctionnent pratiquement jamais.

Oui/Non

Access convertit toutes les valeurs Oui en -1 et toutes les valeurs Non en 0, il insère http:// devant chaque valeur. Les liens affichés ne fonctionnent pas.

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.