web-dev-qa-db-fra.com

Comment résolvez-vous une erreur «Inadéquation du type de données dans l'expression des critères» dans MS Access 2010?

J'essaie de dépanner un rapport dans une base de données MS Access. Ce fichier a été créé par la personne qui occupait mon poste avant de rejoindre l'organisation pour laquelle je travaille.

Le rapport génère une erreur "Incohérence entre les types de données dans l'expression des critères". Cela m'amène à croire que les données importées dans la base de données ne sont pas compatibles avec les types de données définis dans la requête du rapport. Il y a 53 éléments dans l'instruction SQL SELECT.

Existe-t-il un bon moyen de résoudre la déclaration (dans Access) pour trouver quelle pièce est à l'origine de l'erreur? Je recommence à utiliser Access, donc je suis un peu rouillé.

5
JasonR

L'expression critère est la partie de la requête contenant les conditions, comme dans WHERE <condition>. Regardez-les précisément. Le message d'erreur signifie que vous comparez deux choses (cela équivaut à cela, ou cela moins que cela, etc.) qui sont de deux types différents et incompatibles (en comparant un nombre à une chaîne, par exemple).

Vous pouvez découvrir quelle condition est à l'origine du problème en les supprimant un à la fois et en effectuant un nouveau test à chaque fois jusqu'à ce que l'erreur disparaisse.

Veillez à enregistrer une copie de votre requête d'origine ou à en créer une nouvelle pour le test.

7
Robert Harvey