Modifier ou changer le paramètre de type de données d’un champ

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

Changer de type de données

Restrictions sur le changement de type de données

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 devez enregistrer des noms et des adresses, vous définissez un ou plusieurs champs de type de données texte, et ainsi de suite.

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 Liste de choix, voir l’article Ajouter ou modifier un champ Liste de choix permettant d’enregistrer plusieurs valeurs.

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. Dans l’onglet Champs, 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 le type de données. Remarque : Si vous utilisez Access 2007, dans l’onglet Feuille de données, dans le groupe Type de données et mise en forme, cliquez sur la flèche dans la liste déroulante en regard de Type de données, puis sélectionnez le 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

Mémo

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

Numérique

Aucune restriction.

Date/Heure

Aucune restriction.

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.

Mémo

Texte

Aucune restriction.

Numérique

Aucune restriction.

Date/Heure

Aucune restriction.

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

Le texte doit comprendre des nombres, des monnaies valides et des séparateurs décimaux. Le nombre de caractères dans le champ Texte doit être compris dans la fourchette définie pour le champ Numérique.

Pour plus d’informations sur les tailles des champs numériques, voir Insérer, créer ou supprimer un champ destiné au stockage de valeurs numériques.

Mémo

Le champ Mémo doit comprendre uniquement du texte, des monnaies valides et des séparateurs décimaux. Le nombre de caractères dans le champ Mémo doit être compris dans la fourchette définie pour le champ Numérique.

Pour plus d’informations sur les tailles des champs numériques, voir Insérer, créer ou supprimer un champ destiné au stockage de valeurs numériques.

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/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, voir l’article Entrer une date ou une heure.

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

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

Mémo

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.

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.

Monnaie

Texte

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

Mémo

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

Numérique

Aucune restriction

Date/Heure

Aucune restriction, mais Access risque d’arrondir la valeur

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

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

Mémo

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

Numérique

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

Date/Heure

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

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

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

Mémo

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/Heure

La valeur Null ou 12:00:00 AM est convertie en Non, toutes les autres valeurs sont converties en Oui.

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

Si le texte d’origine contient une adresse web valide, comme adatum.com, www.adatum.com ou http://www.adatum.com, Access le convertit en lien hypertexte. Access tente de convertir les autres valeurs, ce qui signifie que vous voyez du texte souligné et le curseur de la souris change d’aspect lorsque vous pointez sur le lien. Cependant, ces liens ne fonctionnent pas. Le texte peut contenir tout protocole web valide : http://, gopher://, telnet://, ftp://, wais://, et ainsi de suite.

Mémo

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

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×