Nem megfelelő adattípusokról szóló üzenetet kapok
Applies ToMicrosoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Ez a hiba azt jelzi, hogy az Access nem tud bemeneti értéket egyeztetni az értékhez várt adattípussal. Ha például az Accessnek egy szöveges karakterláncot ad meg, amikor az alkalmazás számot vár, akkor hibaüzenet érkezik adattípus-eltérésről.

Próbálkozzon a következő módszerrel a probléma megoldásához:

  • Ha a táblában egy mező alapértelmezett értékét most módosította, és az új rekordok bevitelekor hibaüzenet érkezik adattípus-eltérésről, nyissa meg a táblát Tervezés nézetben és gondoskodjon róla, hogy a mező alapértelmezett értékeként megadott kifejezés a mező adattípusával azonos értéket adjon vissza. Ha például a mező adattípusa Szám, gondoskodjon róla, hogy ne szerepeljenek idézőjelek az alapértelmezett érték kifejezésnél (azaz az „1” karakterláncot az alkalmazás szövegként és nem számként értelmezi).

  • Ellenőrizze, hogy az oszlophoz tartozó feltételek megegyeznek-e az oszlop mögöttes mezőjének adattípusával. Ha a Dátum/Idő mezőhöz szövegfeltételt ad meg, ez a hibaüzenet érkezik.

    Hogyha például a feltételekhez „50” vagy „12/12/13” értéket ad meg, akkor az alkalmazás hibaüzenetet ad vissza, mert az Access az idézőjelben szereplő értékeket szövegként és nem számként értelmezi. Ezért mindenképpen távolítsa el az idézőjeleket. Onnan fogja tudni, hogy érvényes dátumot adott meg a Feltételek mezőben, hogy # jelek jelennek meg a dátumértéknél: #12/12/13#

Adattípus-ütközési hiba lép fel többek között a következő helyzetekben:

  • Feltételeket határoz meg keresőmezőhöz és a feltételek a keresőlistában (például név) megjelenített értékeket használják a hozzárendelt idegen kulcs értékeik helyett (például azonosító). Mivel az idegenkulcs-értékeket valójában a mögöttes táblában tárolja az alkalmazás, akkor célszerű használni őket, amikor egy mezőhöz határoz meg értékeket.

  • Egy Pénznem típusú mezőre megadott feltételben a pénznem jele is (Ft) szerepel. Töröljük a jelet, és nézzük meg az így kapott eredményt.

    Ha a beírt numerikus feltétel idézőjelek között szerepel, akkor a feltétel nem számértékű. Ha a pénznem jelét (Ft) is beírja, az Access automatikusan idézőjelek közé teszi a beírt karakterláncot.

  • Ellenőrizze, hogy a lekérdezés minden egyes összekapcsolt mezőpárjához azonos adattípus tartozik-e. Ha nem, módosítsa az összekapcsolt mezőpár egyik tagjának adattípusát úgy, hogy az megegyezzen a pár másik tagjának adattípusával, így nem kap hibaüzenetet.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.