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

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Cet article explique comment définir ou modifier le type de données appliqué à un champ de table dans une base de données Microsoft Office Access 2007.

Contenu de cet article

Comprendre les types de données

Modifier les types de données

Restrictions sur la modification des types de données

Comprendre les types de données

Lorsque vous créez et créer une base de données, vous prévoyez une ou plusieurs tables, vous offre les champs (colonnes) pour chaque table et que vous définissez un type de données pour chaque champ. Par exemple, si vous avez besoin stocker des dates et heures, vous définissez un champ pour les données de Date/heure type. Si vous avez besoin stocker des noms et adresses, vous définissez un ou plusieurs champs sur le type de données texte et ainsi de suite.

Office Access 2007 fournit 10 différents types de données (les versions antérieures d'Access fournissaient neuf), et chaque type a un rôle spécifique. Le tableau suivant répertorie les types de données, indique le type de données que chaque stocke et décrit les limitations imposées par chaque type.

Type de données

Permet de stocker

Limitations/Restrictions

Texte

Données alphanumériques (texte et des nombres)

Stocke jusqu'à 255 caractères.

Mémo

Données alphanumériques (texte et des nombres)

Stocke jusqu'à 2 Go de données (la limite de taille pour toutes les bases de données Access), si vous remplissez le champ par programme. N'oubliez pas que l'ajout de 2 Go de données entraîne votre base de données à fonctionner lentement.

Si vous entrez des données manuellement, vous pouvez entrer et afficher un maximum de 65 535 caractères dans le champ de table et dans tous les contrôles que vous liez au champ.

Lorsque vous créez des bases de données dans le format de fichier Office Access 2007, les champs Mémo prennent également en charge la modification de texte enrichi.

Pour plus d'informations, voir les articles mettre en forme des données dans des tables, formulaires et états, entrée ou modifier des données dans un contrôle ou une colonne qui prend en charge le texte enrichi et Insérer, modifier ou supprimer un champ Mémo.

Nombre

Données numériques

Les champs numériques utilisent un paramètre Taille du champ qui détermine la taille de la valeur du champ peut contenir. Vous pouvez définir la taille du champ à 1, 2, 4, 8 ou 16 octets.

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

Date/Heure

Dates et heures

Access stocke toutes les dates sous forme de nombres entiers de 8 octets double précision.

Pour plus d'informations sur l'utilisation de champs Date/heure, voir l'article Insérer, créer ou supprimer un champ qui stocke des valeurs de date.

Devise

Données monétaires

Stocke les données sous forme de numéros de 8 octets avec une précision à quatre chiffres après la virgule. Utilisez ce type de données pour stocker des données financières et lorsque vous ne souhaitez qu'Access pour arrondir les valeurs.

NuméroAuto

Valeurs uniques créées par Access lorsque vous créez un enregistrement

Stocke les données sous forme de valeurs de 4 octets ; généralement utilisée dans les clés primaires.

Pour plus d'informations sur les clés primaires, voir l'article Ajouter, définir, modifier ou supprimer la clé primaire.

Oui/Non

Données booléennes (vraies ou fausse).

Access utilise -1 pour toutes les valeurs Oui et 0 pour toutes les valeurs non.

Objet OLE

Images, documents, graphiques et autres objets à partir de programmes Office et fonctionnant sous Windows

Stocke jusqu'à 2 Go de données (la limite de taille pour toutes les bases de données Access). N'oubliez pas que l'ajout de 2 Go de données entraîne votre base de données à fonctionner lentement. Champs d'objets OLE créent des images bitmap du document d'origine ou un autre objet, puis affichent cet objet bitmap dans les champs de table et contrôles de formulaire ou un état dans votre base de données.

Pour accéder à gérer ces images, vous devez disposer OLE serveur (un programme qui prend en charge ce type de fichier) enregistré sur l'ordinateur qui exécute votre base de données. Si vous n'avez pas un serveur OLE enregistré pour un type de fichier donné, Access affiche une icône d'image incorrectes. Il s'agit d'un problème connu pour certains types d'images, notamment les images JPEG.

En règle générale, vous devez utiliser des champs de pièce jointe pour vos fichiers .accdb au lieu de champs objet OLE. Champs de pièce jointe utilisent plus efficacement l'espace de stockage et ne sont pas limités par un manque de serveurs OLE enregistrés.

Pour plus d'informations sur l'utilisation des pièces jointes, voir la dernière ligne du tableau et consultez l'article joindre des fichiers et des graphismes aux enregistrements de votre base de données.

Lien hypertexte

Adresses Web

Stocke jusqu'à 1 Go de données. Vous pouvez stocker des liens vers des sites Web, des sites ou des fichiers sur un réseau intranet ou réseau local (LAN) et des sites ou des fichiers sur votre ordinateur.

Attachment

N'importe quel type de fichier pris en charge

Nouveaux fichiers .accdb Office Access 2007. Vous pouvez joindre images, des fichiers de feuille de calcul, des documents, des graphiques et d'autres types de fichiers pris en charge aux enregistrements dans votre base de données, bien que vous joignez des fichiers à des messages électroniques. Vous pouvez également afficher et modifier les fichiers joints, selon la façon dont le Concepteur de base de données définit le champ pièce jointe. Champs pièce jointe offrent une plus grande flexibilité que les champs objet OLE et ils utilisent d'espace de stockage plus efficacement, car ils ne créent une image bitmap du fichier d'origine.

Pour plus d'informations sur l'utilisation des pièces jointes, voir l'article joindre des fichiers et des graphismes aux enregistrements de votre base de données.

Remarque : Dans Office Access 2007, vous pouvez définir les types de données pour vos champs de table en travaillant en mode feuille de données ou en mode Création. Étapes de cette section expliquent comment définir le type de données dans les deux affichages. Lorsque vous définissez des types de données en mode Création, vous voyez une option 11, Assistant liste de choix. Ce choix n'est pas réellement un type de données. À la place, vous utilisez l'Assistant liste de choix pour créer des champs liste de choix, qui lient des champs de clé étrangère à d'autres tables. Par défaut, Access définit les champs liste de choix pour le type de données numérique.

Pour plus d'informations sur la création et l'utilisation de champs liste de choix, voir l'article Ajouter ou modifier un champ de recherche qui vous permet d'enregistrer plusieurs valeurs.

Pour finir, types de données offrent une forme de base de la validation des données car ils permettent de vous assurer que les utilisateurs entrent des types de données appropriés dans vos champs de table. Par exemple, vous ne pouvez pas entrer du texte dans un champ défini pour accepter uniquement des nombres.

Haut de la page

Modifier les types de données

Avant de suivre ces étapes, n'oubliez pas que la modification d'un type de données peut tronquer (Couper) certaines ou toutes les données dans un champ et dans certains cas, il est possible que supprimer complètement les données. Pour plus d'informations sur la façon dont Access modifie les données lorsque vous modifiez un type de données, voir Restrictions sur la modification des types de données, plus loin dans cet article.

Modifier les types de données en mode feuille de données

  1. Dans le volet de Navigation, recherchez et double-cliquez sur la table que vous souhaitez modifier.

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

  2. Sélectionnez le champ (colonne) que vous souhaitez modifier.

  3. Sous 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 et sélectionnez un type de données.

  4. Enregistrez vos modifications.

Modifier les types de données en mode Création

  1. Si la table est ouverte en mode feuille de données, cliquez sur l'onglet de document pour la table et cliquez sur Mode Création.

    -ou-

    Si vous n'avez pas la table ouverte, dans le volet de Navigation, avec le bouton droit de la table que vous souhaitez modifier, puis cliquez sur Mode Création dans le menu contextuel.

  2. Recherchez le champ que vous souhaitez modifier, puis sélectionnez un type de données à partir de la liste dans la colonne Type de données.

  3. Enregistrez vos modifications.

Haut de la page

Restrictions sur la modification des types de données

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

  • Champs numériques avec la propriété N° réplication activée.

  • Champs d'objet OLE.

  • Champs de pièce jointe.

En outre, vous pouvez modifier la plupart des types de données lorsqu'un champ contient des données. Toutefois, selon le type de données d'origine et le nouveau type de données que vous voulez utiliser, Access risque de tronquer ou supprimer des données, ou ne pas permettre la conversion du tout.

Le tableau suivant répertorie les conversions de types de données possible que vous pouvez effectuer dans Office Access 2007 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

Texte doit comprendre des nombres et les devises valide et séparateurs décimaux. Le nombre de caractères dans le champ texte doit être comprise la taille 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

Valeurs ne doivent pas être supérieure ou inférieure à ce que la nouvelle taille de champ peut stocker. Modification de la précision Access risque d'arrondir certaines valeurs.

Date/Heure

Les dates que vous pouvez convertir dépendent de la taille du champ numérique. N'oubliez pas qu'Access stocke toutes les dates en tant que dates de série et stocke les valeurs de date sous forme d'entiers flottantes double précision.

Access utilise le 30 décembre 1899 comme date 0. Les dates en dehors de la plage 18 avril 1899 et 11 septembre 1900 dépassent la taille d'un champ octet. Les dates en dehors de la plage 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 Entier Long ou plus grand.

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 valeur de date ou d'heure.

Devise

Valeurs ne doivent pas dépasser (ou inférieurs) la taille limite définie pour le champ. Par exemple, vous pouvez convertir un champ monétaire à un champ entier uniquement lorsque ces valeurs sont supérieures à 255 et ne pas dépassent 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

Texte d'origine doit être une valeur de date ou une combinaison de date-heure. Par exemple, 18-Jan-2006.

Mémo

Texte d'origine doit être une valeur de date 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 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 ne peut 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

Non autorisé 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

Zéros et les valeurs NULL sont converties en non, toutes les autres valeurs en Oui.

NuméroAuto

Access convertit toutes les valeurs 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 convertit le texte à un lien hypertexte. Access essaie de convertir les autres valeurs, ce qui signifie que vous voyez le texte souligné et le transforme en curseur lorsque vous pointez sur le lien, mais les liens ne fonctionne 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

Non autorisé lorsqu'un champ numérique fait partie d'une relation. Si la valeur d'origine est sous la forme d'une adresse IP valide (quatre triplettes numériques séparées par un point : nnn.nnn.nnn.nnn) et il arrive que les numéros correspondent avec une adresse Web, la conversion crée un lien valide. Sinon, Access insère http:// devant chaque valeur et les liens qui 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

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
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.

×