Je reçois un message « Type de données incorrect »
Applies ToAccess pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Cette erreur indique qu’Access ne peut pas établir de correspondance entre une valeur d’entrée et le type de données attendu pour la valeur. Par exemple, si vous donnez à Access une chaîne de texte alors qu’un nombre est attendu, vous recevez une erreur d’incompatibilité de type des données.

Pour supprimer ce message, procédez comme suit :

  • Si vous venez de modifier la valeur par défaut d’un champ dans une table et voyez un message concernant une incompatibilité de type de données lorsque vous essayez d’entrer de nouveaux enregistrements, ouvrez la table en mode Création et vérifiez que l’expression que vous utilisez pour la valeur par défaut du champ est du même type de données que le champ. Par exemple, si le type de données du champ est Nombre, veillez à ne pas mettre entre guillemets l’expression de la valeur par défaut (par exemple, « 1 » serait interprété comme un élément de texte plus tôt que comme une valeur numérique).

  • Vérifiez que le critères d’une colonne correspond au type de données du champ sous-jacent de la colonne. Si vous spécifiez un critère de texte pour un champ numérique ou de date/heure, vous recevez cette erreur.

    Par exemple, si vous tapez le critère "50" ou "13/12/12", vous recevez un message d‘erreur, car Access interprète les valeurs entre guillemets comme du texte, et non comme des nombres. Veillez donc à supprimer les guillemets. Les symboles # qui apparaissent de part et d’autre de la date (par exemple, #13/12/12#) indiquent que vous avez entré une date valide dans le champ Critères.

D’autres situations peuvent entraîner un conflit au niveau du type de données, notamment :

  • Vous spécifiez des critères pour un champ Liste de choix qui utilisent les valeurs affichées (par exemple, un nom) dans la liste de recherche plutôt que les valeurs de clé étrangère associées (telles qu’un ID). Comme les valeurs de clé étrangère sont les valeurs réellement stockées dans la table sous-jacente, vous devez les utiliser lorsque vous spécifiez des critères pour un champ.

  • Vous avez tapé le symbole dollar ($) dans les critères que vous avez spécifiés pour un champ Devise. Supprimez le symbole dollar, puis affichez les résultats.

    Si des guillemets entourent le critère numérique que vous avez entré, celui-ci n’est pas un nombre. Lorsque vous tapez le symbole $, Access place automatiquement la chaîne que vous avez tapée entre guillemets.

  • Vérifiez que le type de données de chaque paire de champs dans la requête est identique. Si ce n’est pas le cas, modifiez le type de données de l’un des champs joints pour qu’il corresponde à celui de l’autre champ et éviter de recevoir l’erreur « Type de données incorrect ».

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.