DataType (propriété)

S’applique à : Access 2013 | Access 2016

Utilisez la propriété DataType pour spécifier le type de données stockées dans un champ de table. Chaque champ ne peut contenir qu'un seul type de données.

Paramètre

La propriété DataType utilise les paramètres suivants.

Paramètre Type de données Size
Texte REMARQUE : Texte a été remplacé par Texte court dans Access 2013.(Par défaut) Texte ou combinaisons de texte et de nombres, mais aussi les nombres qui ne nécessitent pas de calculs, comme les numéros de téléphone. 255 caractères maximum ou la longueur définie par la propriété FieldSize, si elle est inférieure. Microsoft Access ne réserve pas d’espace pour certaines parties inutilisée d’un champ de texte.
Texte court REMARQUE : Texte court a été introduit dans Access 2013. Il remplace Texte.(Par défaut) Texte ou combinaisons de texte et de nombres, mais aussi nombres qui ne nécessitent pas de calculs, comme les numéros de téléphone. 255 caractères maximum ou la longueur définie par la propriété FieldSize, si elle est inférieure. Microsoft Access ne réserve pas d'espace pour les portions inutilisées d'un champ de texte.
Mémo REMARQUE: Mémo a été remplacé par texte Long dans Access 2013. Long texte ou des combinaisons de texte et de nombres. Jusqu’à 63 999 caractères. (si le champ mémo est manipulé au moyen d'objets d'accès aux données et s'il contient uniquement des données de type texte ou numérique [et pas de données binaires], la taille du champ mémo est limitée par la taille de la base de données).
Long Text REMARQUE : Texte long a été introduit dans Access 2013. Il remplace Mémo. Texte long ou combinaisons longues de texte et de nombres. Jusqu’à 63 999 caractères. (si le champ Texte long est manipulé avec DAO et que seuls du texte et des nombres [pas de données binaires] y seront stockés, la taille du champ Texte long est alors limitée par la taille de la base de données).
Nombre Données numériques utilisées dans des opérations mathématiques. Pour plus d'informations sur la façon de paramétrer ce type spécifique, consultez la rubrique relative à la propriété FieldSize. 1, 2, 4, ou 8 caractères (16 caractères si la propriété FieldSize est paramétrée sur la valeur N° réplication).
Date/Heure Valeurs de date et heure pour les années comprises entre 100 et 9999. 8 octets.
Devise Valeurs monétaires et données numériques utilisées dans des opérations mathématiques sur des données de 1 à 4 décimales. Précision à 15 chiffres à gauche de la virgule et à 4 chiffres à droite. 8 octets.
NuméroAuto Numéro séquentiel unique (incrémenté de 1 en 1) ou numéro aléatoire attribué par Microsoft Access lorsqu'un nouvel enregistrement est ajouté à une table. Les champs NuméroAuto ne peuvent pas être modifiés. Pour plus d'informations, consultez la rubrique relative à la propriété NewValues. 4 octets (16 octets si la propriété FieldSize est paramétrée sur la valeur N° réplication).
Oui/Non Yes and No values and fields that contain only one of two values (Yes/No, True / False, or On/Off). 1 bit.
Objet OLE Objet (tel qu'une feuille de calcul Microsoft Excel, un document Microsoft Word, des graphiques, des sons ou toute autre donnée binaire) lié ou incorporé à une table Microsoft Access. Jusqu'à 1 giga-octet (limité par l'espace disque disponible)
Lien hypertexte Texte ou combinaisons de texte et de chiffres stockés en tant que texte et utilisés en tant qu’adresse au format de lien hypertexte. Une adresse de lien hypertexte peut comporter jusqu'à quatre parties : texte à afficher : texte qui apparaît dans un champ ou un contrôle. adresse : chemin d'accès à un fichier (chemin UNC) ou une page (URL). sous-adresse : emplacement dans le fichier ou la page. info-bulle : texte affiché comme une info-bulle. Chacune des quatre parties d'un type de données Lien hypertexte peut contenir jusqu'à 2 048 caractères.
Pièce jointe N'importe quel type de fichier pris en charge Vous pouvez joindre des images, des feuilles de calcul, des documents, des graphiques et tout autre type de fichier pris en charge, aux enregistrements de votre base de données, de la même manière que des fichiers à des messages électroniques. Vous pouvez également afficher et modifier les fichiers joints, en fonction de la configuration du champ Pièce jointe définie par le concepteur de la base de données. Les champs Pièce jointe offrent plus de souplesse que les champs Objet OLE et ils utilisent l'espace de stockage plus efficacement, car ils ne créent pas d'image bitmap du fichier d'origine.
Assistant Liste de choix Crée un champ qui vous permet de choisir une valeur à partir d'une autre table ou d'une liste de valeurs par le biais d'une zone de liste ou d'une zone de liste déroulante. Si vous cliquez sur cette option, l'Assistant Liste de choix démarre, et crée un champ Liste de choix. Lorsque vous refermez l'Assistant, Microsoft Access définit le type de données à partir des valeurs sélectionnées dans l'Assistant. La même taille que le champ de clé primaire utilisé pour exécuter la recherche, soit en général 4 octets.

Vous ne pouvez paramétrer cette propriété que dans la partie supérieure de la table affichée en mode Création.

En Visual Basic, utilisez la propriété ADO Type des objets d'accès aux données pour paramétrer le type de données d'un champ avant de l'ajouter à la collection Fields.

Remarques

Les champs Mémo, Lien hypertexte, et Objet OLE ne peuvent pas être indexés.

Conseil

Utilisez le type de données Monétaire lorsqu'un champ exige plusieurs calculs faisant appel à des données contenant de une à quatre décimales. Les champs de types de données Single et Double exigent un calcul en virgule flottante. Le type de données Monétaire utilise un calcul en virgule fixe plus rapide.

Avertissement

La modification du type de données d'un champ après l'enregistrement de données dans une table entraîne un processus assez long de conversion de données au moment de la sauvegarde de la table. Si le type de données défini dans un champ entre en conflit avec un paramètre modifié pour la propriété DataType, vous risquez de perdre certaines données.

Paramétrez la propriété Format pour spécifier un format d'affichage prédéfini pour les types de données Numérique, Date/Heure, Monétaire et Oui/Non.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.