Hoe los je een fout “Gegevenstype mismatch in criteria-expressie” op in MS Access 2010?

Ik probeer een probleem op te lossen met een rapport in een MS Access-database. Dit bestand is samengesteld door de persoon die mijn functie bekleedde voordat ik bij de organisatie kwam waarvoor ik werk.

Het rapport geeft de foutmelding “Gegevenstype komt niet overeen in criteriumexpressie”
Dit doet me geloven dat de gegevens die in de DB worden geïmporteerd, niet compatibel zijn met de gegevenstypen die zijn ingesteld in de query van het rapport. Er zijn 53 stukjes in de SQL SELECT-instructie.

Is er een goede manier om problemen op te lossen met de instructie (in Access) om te achterhalen welk stuk de fout veroorzaakt? Ik ben net weer begonnen met het gebruik van Access, dus ik ben een beetje roestig.


Antwoord 1, autoriteit 100%

De criteria-expressie is het deel van de query dat de voorwaarden bevat, zoals in WHERE <condition>. Kijk die specifiek. De foutmelding betekent dat je twee dingen vergelijkt (dit is gelijk aan dat, of dit minder dan dat, enz.) die van twee verschillende en incompatibele typen zijn (bijvoorbeeld een getal vergelijken met een tekenreeks).

U kunt achterhalen welke aandoening het probleem veroorzaakt door ze een voor een te verwijderen en elke keer opnieuw te testen totdat de fout verdwijnt.

Zorg ervoor dat u een kopie van uw oorspronkelijke zoekopdracht opslaat, of maak een nieuwe kopie om te testen.

Other episodes