Получавам съобщение за несъответствие на типове данни

Получавам съобщение за несъответствие на типове данни

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

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

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

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

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

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

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

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

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

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

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

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×