Повідомлення про невідповідність типу даних
Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

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

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

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

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

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

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

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

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

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.