Получавам съобщение за несъответствие на типове данни
Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Тази грешка показва, че Access не може да съпостави входяща стойност с типа данни, който очаква за стойността. Например ако дадете на Access текстов низ, когато се очаква число, получавате грешка за несъответствие на тип данни.

За отстраняване на неизправности с това съобщение, опитайте следното:

  • Ако току-що сте променили стойността по подразбиране за поле в таблица и видите съобщение за несъответствие на тип данни, когато се опитате да въведете нови записи, отворете таблицата в изглед за проектиране и се уверете, че изразът, който използвате за полето "Стойност на поле по подразбиране" се изчислява като същия тип данни като полето. Например ако полето е с данни от тип Число, уверете се, че не сте поставили кавички около израза в "Стойност на поле по подразбиране" (напр."1" ще се изчисли като текст, а не като число).

  • Уверете се, че "критерии" за дадена колона отговаря на "тип данни" на базовото поле в колоната. Ако зададете текстови критерии за числово поле или поле за дата/час, ще получите тази грешка.

    Като пример, ако въведете критериите "50" или "13.12.12", се връща съобщение за грешка, защото Access тълкува стойностите в кавичките като текст, а не като числа. Затова се погрижете да премахнете тези кавички. Ще разберете кога въвеждате валидна дата в поле за критерии, защото около датата ще се появят знаци #, като например #13.12.12#.

Други ситуации, които водят до конфликт на типа данни, включват:

  • Задавате критерии за справочно поле, а критериите използват стойностите, които са показани (например име) в списъка за справка, а не свързани с тях стойности на външен ключ (например ИД). Тъй като стойностите на външни ключове са стойности, които действително се съхраняват в базовата таблица, трябва да ги използвате, когато задавате критерии за поле.

  • Въвели сте знака за долар ($) в критериите, които сте задали за поле тип "Валута". Премахнете знака за долар и след това вижте резултатите.

    Разбирате, че числовият критерий, който сте въвели, не е число, когато е в кавички. Когато въведете знака $, Access автоматично огражда низа, който сте въвели, в кавички.

  • Уверете се, че типът данни за всяка двойка съединени полета в заявката е един и същ. Ако не, променете типа данни на едно от съединените полета, така че да съответства на типа данни на другото, така че да не получите грешка поради несъответствие.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.