Повідомлення про невідповідність типу даних

Повідомлення про невідповідність типу даних

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Ця помилка вказує, що програма Access не може зіставити введене значення з типом даних, який вона очікує для цього значення. Наприклад, якщо ви даєте програмі Access текстовий рядок, коли вона очікує число, відображається повідомлення про невідповідність типу даних.

Ось як виправити цю помилку.

  • Якщо ви щойно змінили значення за замовчуванням для поля в таблиці та бачите повідомлення про невідповідність типу даних під час спроби ввести нові записи, відкрийте таблицю в режимі конструктора та переконайтеся, що вираз, який використовується для значення поля за замовчуванням, повертає результат того самого типу даних, що й поле. Наприклад, якщо поле має тип даних Число, переконайтеся, що вираз значення за замовчуванням не береться в лапки (наприклад, "1" буде повертати результат як текст, а не число).

  • Переконайтеся, що умови для стовпця відповідають типу даних з основного поля стовпця. Якщо для поля числа або поля дати й часу вказано умови тексту, ви отримаєте це повідомлення про помилку.

    Наприклад, якщо ввести умови "50" або "12/13/12", повідомлення про помилку відображається, тому що програма Access розпізнає значення в лапках як текст, а не число. Тому обов’язково видаляйте такі лапки. Ви знатимете, що ввели дійсну дату в полі "Умови", коли навколо дати з’являться знаки #, наприклад #13/12/12#.

Інші ситуації, у яких виникає конфлікт типу даних.

  • Ви вказуєте умови для поля підстановки, а умови використовують значення, які відображаються (наприклад, ім’я) у списку підстановки, а не пов’язані значення зовнішнього ключа (наприклад, ідентифікатор). Оскільки значення зовнішнього ключа – це значення, які зберігаються в базовій таблиці, саме їх слід використовувати під час визначення умов для поля.

  • Ви ввели знак долара ($) в умовах, указаних для поля грошової одиниці. Видаліть знак долара та перегляньте результати.

    Числові умови – не число, якщо їх узято в лапки. Коли ви вводите знак $, програма Access автоматично бере введений рядок у лапки.

  • Переконайтеся, що типи даних для кожної пари об’єднаних полів у запиті збігаються. Якщо ні, змініть тип даних одного з об’єднаних полів, щоб він відповідав типу даних іншого поля, тоді помилка невідповідності не з’являтиметься.

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×