Тази грешка показва, че Access не може да съпостави входяща стойност с типа данни, който очаква за стойността. Например ако дадете на Access текстов низ, когато се очаква число, получавате грешка за несъответствие на тип данни.
За отстраняване на неизправности с това съобщение, опитайте следното:
-
Ако току-що сте променили стойността по подразбиране за поле в таблица и видите съобщение за несъответствие на тип данни, когато се опитате да въведете нови записи, отворете таблицата в изглед за проектиране и се уверете, че изразът, който използвате за полето "Стойност на поле по подразбиране" се изчислява като същия тип данни като полето. Например ако полето е с данни от тип Число, уверете се, че не сте поставили кавички около израза в "Стойност на поле по подразбиране" (напр."1" ще се изчисли като текст, а не като число).
-
Уверете се, че "критерии" за дадена колона отговаря на "тип данни" на базовото поле в колоната. Ако зададете текстови критерии за числово поле или поле за дата/час, ще получите тази грешка.
Като пример, ако въведете критериите "50" или "13.12.12", се връща съобщение за грешка, защото Access тълкува стойностите в кавичките като текст, а не като числа. Затова се погрижете да премахнете тези кавички. Ще разберете кога въвеждате валидна дата в поле за критерии, защото около датата ще се появят знаци #, като например #13.12.12#.
Други ситуации, които водят до конфликт на типа данни, включват:
-
Задавате критерии за справочно поле, а критериите използват стойностите, които са показани (например име) в списъка за справка, а не свързани с тях стойности на външен ключ (например ИД). Тъй като стойностите на външни ключове са стойности, които действително се съхраняват в базовата таблица, трябва да ги използвате, когато задавате критерии за поле.
-
Въвели сте знака за долар ($) в критериите, които сте задали за поле тип "Валута". Премахнете знака за долар и след това вижте резултатите.
Разбирате, че числовият критерий, който сте въвели, не е число, когато е в кавички. Когато въведете знака $, Access автоматично огражда низа, който сте въвели, в кавички.
-
Уверете се, че типът данни за всяка двойка съединени полета в заявката е един и същ. Ако не, променете типа данни на едно от съединените полета, така че да съответства на типа данни на другото, така че да не получите грешка поради несъответствие.