Denne fejl angiver, at Access ikke kan matche en inputværdi med den datatype, der forventes for værdien. Hvis du f.eks. giver Access en tekststreng, når der forventes et tal, modtager du en datatypeuoverensstemmelsesfejl.
Du kan prøve følgende for at fejlfinde i henhold til denne meddelelse:
-
Hvis du lige har ændret standardværdien for et felt i en tabel og får vist en meddelelse om uoverensstemmelse mellem datatyper, når du forsøger at angive nye poster, skal du åbne tabellen i designvisning og sørge for, at det udtryk, du bruger til feltets Standardværdi, evalueres som den samme datatype som feltet. Hvis feltet f.eks. har datatypen Tal , skal du sørge for ikke at sætte anførselstegn omkring standardværdiudtrykket (f.eks. vil "1" evalueres som tekst, ikke et tal).
-
Kontrollér, at kriterier for en kolonne svarer til datatype for kolonnens underliggende felt. Du modtager denne fejlmeddelelse, hvis du angiver et tekstkriterie for et numerisk felt eller et felt med dato/klokkeslæt.
Hvis du f.eks. skriver kriterierne "50" eller "13-12-2012", returneres der en fejlmeddelelse, fordi Access fortolker værdier i anførselstegn som tekst og ikke tal. Så sørg for at fjerne disse anførselstegn. Du ved, hvornår du angiver en gyldig dato i feltet Kriterier, fordi der vises # -tegn rundt om datoen, f.eks. #13-12-2012#.
Andre situationer, som forårsager en datatypekonflikt, inkluderer:
-
Du angiver et kriterie for et Opslagsfelt, og kriteriet bruger værdierne, der er vist (som et navn) i opslagslisten, i stedet for værdierne for den tilknyttede fremmed nøgle (som en ID). Da værdierne for den fremmede nøgle er de værdier, der faktisk er gemt i den underliggende tabel, skal du bruge dem, når du angiver kriterier for et felt.
-
Du indtastede dollartegnet ($) i kriterier, som du har angivet for et valutafelt. Fjern dollartegnet, og få derefter vist resultaterne.
Du kan se, om det numeriske kriterie, som du har angivet, ikke er et tal, hvis der er anførselstegn omkring det. Når du indtaster $-tegnet, omslutter Access automatisk den streng, som du indtaster, af anførselstegn.
-
Kontrollér, at datatypen for hvert par af sammenkædede felter i forespørgslen er den samme. Hvis ikke, skal du ændre datatypen for et af de joinforbundne felter, så de svarer til datatypen for det andet, så du ikke får fejlen om uoverensstemmelse.