Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.
Otrzymuję komunikat o niezgodności typów danych

Ten błąd występuje wtedy, gdy program Access nie może dopasować wartości wejściowej do oczekiwanego typu danych tej wartości. Na przykład, jeśli podasz programowi Access ciąg tekstowy, gdy jest oczekiwana liczba, wystąpi błąd niezgodności typu danych.

Aby rozwiązać problem, spróbuj wykonać następujące czynności:

  • Jeśli podczas próby wprowadzenia nowych rekordów właśnie zmieniono wartość domyślną pola w tabeli i podczas próby wprowadzenia nowych rekordów jest wyświetlany komunikat o niezgodności typu danych, otwórz tabelę w widoku projektu i upewnij się, że wyrażenie używane w polu Wartość domyślna ma taki sam typ danych jak pole. Jeśli na przykład pole ma typ danych Liczba , upewnij się, że nie umieszczasz cudzysłowów wokół wyrażenia Wartość domyślna (np. wartość "1" zostanie obliczona jako tekst, a nie liczba).

  • Upewnij się, że kryterium kolumny są zgodne z typ danych jej pola bazowego. Ten błąd może się pojawić w wyniku określenia kryteriów tekstowych dla pola liczbowego lub zawierającego datę/godzinę.

    Jeśli na przykład wpiszesz kryteria "50" lub "12/13/12", zostanie zwrócony komunikat o błędzie, ponieważ program Access interpretuje wartości w cudzysłowie jako tekst, a nie liczby. Dlatego pamiętaj o usunięciu tych cudzysłowów. Będziesz wiedzieć, kiedy wprowadzisz prawidłową datę w polu Kryteria, ponieważ wokół daty pojawią się znaki #12/13/12#.

Inne sytuacje powodujące konflikt typów danych mogą być następujące:

  • Określasz kryteria dla pole odnośnika, a w kryteriach są używane wartości wyświetlane (jak nazwa) na liście odnośników zamiast skojarzonych z nimi wartości klucz obcy (takich jak identyfikator). Ponieważ wartości klucza obcego są wartościami faktycznie przechowywanymi w tabeli źródłowej, należy ich użyć podczas określania kryteriów dla pola.

  • W kryteriach pola o typie Waluta został wpisany znak dolara ($). Usuń znak dolara i sprawdź wyniki.

    Wprowadzone kryterium liczbowe nie jest liczbą, jeśli jest umieszczone w cudzysłowie. Po wprowadzeniu znaku $ program Access automatycznie umieszcza wpisany ciąg między znakami cudzysłowu.

  • Sprawdź, czy typ danych każdej pary sprzężonych pól w zapytaniu jest taki sam. W przeciwnym razie zmień typ danych jednego ze sprzężonych pól, aby dopasować go do typu danych drugiego pola, aby nie wystąpił błąd niezgodności.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×