Використання типу даних "Велике число"
Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Тип даних "Велике число" зберігає немоне числове значення та сумісний із типом даних SQL_BIGINT в ODBC. Цей тип даних використовується для ефективного обчислення великих чисел.

Діапазон типу даних "Велике число"

Ви можете додати його як поле до таблиці Access. За його допомогою також можна створити зв’язок із базою даних або імпортувати відомості з неї, використовуючи відповідний тип даних, як-от "Велике ціле" для SQL Server. Щоб додати тип даних "Велике число", знадобиться програма Access 2016 (збірки 16.0.7812 або новішої).

У цій статті

Додавання поля "Велике число" до таблиці

Зв’язування із зовнішньою базою даних або імпорт із неї завдяки підтримці типу даних SQL_BIGINT

Докладні відомості про вплив підтримки типу даних "Велике число"

Зауваження щодо зворотної сумісності

Додавання поля "Велике число" до таблиці

Тип даних "Велике число" (вісім байтів) дає набагато більший діапазон для обчислення, ніж тип даних "Число" (чотири байти). Наприклад, тип даних "Число" має діапазон від -2^31 до 2^31-1, але тип даних "Велике число" має діапазон від -2^63 до 2^63-1. Докладні відомості див. в статті Загальні відомості про типи даних і властивості поля.

Якщо додати поле "Велике число" до таблиці та зберегти структуру таблиці, ви активували тип даних "Велике число", і база даних більше не сумісна з попередніми версіями Access. Перш ніж зберегти макет таблиці, ви будете отримувати повідомлення з попередженням на випадок, якщо потрібно зберегти сумісність бази даних. Докладні відомості див. в статті Зауваження щодо зворотної сумісності.

На початок сторінки

Докладні відомості про вплив підтримки типу даних "Велике число"

Перш ніж почати використовувати тип даних "Велике число", важливо зрозуміти його можливий вплив на ваші бази даних Access.

Додавання до формату файлу Access 2007–2016 (ACCDB) позначки Access 2016

Отже, підтримку типу даних "Велике число" можна активувати двома способами: додавши до локальної таблиці поле з типом даних "Велике число" або вибравши в Access параметр Підтримувати тип даних "велике число" ("велике ціле") для пов’язаних або імпортованих таблиць. Однак, коли ви вмикаєте підтримку типу даних "Велике число", база даних зазнає незворотних змін. У будь-якому випадку програма Access відображає попередження, перш ніж застосувати зміну.

Крім того, коли ви вмикаєте тип даних "Велике число", до формату файлу Access 2007–2016 (ACCDB) додається позначка Access 2016. Додавання позначки до файлу бази даних означає, що ви внесли до нього певні зміни, які призвели до підвищення версії вибраної бази даних, але сам формат файлу залишився той самий. Коли ви спробуєте відкрити цю базу даних в Access 2013 або Access 2016, програма прочитає позначку таким чином:

  • Якщо версія вибраної бази даних нижча ніж 16.7, то тип даних "Велике число" не ввімкнуто, і ви можете відкрити базу даних.

  • Якщо база даних має версію 16.7 або вищу, то тип даних "Велике число" ввімкнуто, і ви можете відкрити цю базу даних лише в Access 2016.

Зведення відомостей про підтримку типу даних "Велике число" для версій продуктів

У таблиці нижче наведено ситуації, що можуть виникнути під час використання типу даних "Велике число" для продуктів різних версій. Зверніть увагу, що підтримка вмикається, лише після того як ви додасте тип даних "Велике число" до таблиці та збережете макет або виберете відповідний параметр, щоб активувати зв’язування й імпорт.

Докладні відомості про те, як переглянути номер версії продукту, див. в статті Яку версію пакета Office я використовую?

Стан типу даних "Велике число"

Версія продукту: Access 2013 і Access 2016 із номером версії нижче 16.0.7812

Версія продукту: Access 2016 із номером версії 16.0.7812 або вище

Увімкнуто

Ви не можете відкрити базу даних і отримуєте повідомлення про помилку з посиланням на довідку.

Щоб усунути цю проблему, див. розділ «Скасування підтримки типу даних "Велике число" в базі даних із форматом файлу Access 2007–2016»

Ви можете відкрити базу даних.

Поля локальної таблиці з визначеним типом даних "Велике число" розглядаються як великі числа.

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

Не ввімкнуто

Ви можете відкрити базу даних.

Ви можете оновити зв’язані таблиці. Якщо стовпці у зв’язаній таблиці з типом даних "Велике ціле" перетворено на "Короткий текст", їхній тип даних не зміниться.

Версія файлу бази даних не зміниться.

Ви можете відкрити базу даних.

Ви можете оновити зв’язані таблиці. Якщо стовпці у зв’язаній таблиці з типом даних "Велике ціле" перетворено на "Короткий текст", їхній тип даних не зміниться.

Версія файлу бази даних не зміниться.

Тип даних "Велике число" за жодних обставин не підтримується з форматами файлів Access (MDB), раніших за формат файлу Access 2007–2016.

Визначення підтримки типу даних "Велике число" в базі даних Access

Ви можете успадкувати базу даних Access і визначити, чи ввімкнуто тип даних "Велике число". Ось що ви можете зробити:

Перевірте рядок заголовка   Якщо до бази даних додано позначку, у рядку заголовка відображається текст <ім’я бази даних> (Access 2016). В іншому випадку в рядку заголовка відображається текст <ім’я бази даних> (Access 2007–2016).

Перевірити програмно Дізнайтеся поточний номер версії бази даних. Натисніть клавіші Ctrl+G, щоб відобразити вікно перевірки Visual Basic, введіть ?CurrentDb().Version і натисніть клавішу Enter. Якщо повернеться значення менше 16.7, підтримку не ввімкнуто. Якщо ж повернеться значення 16.7 або вище, то підтримку ввімкнуто.

На початок сторінки

Зауваження щодо зворотної сумісності

Важливо розуміти середовище бази даних, якщо потрібно забезпечити зворотну сумісність із різними форматами файлів. Докладні відомості про всі формати файлів Access див. в статті Який формат файлу Access слід використовувати?

Для вас доступні три альтернативи.

Збереження середовища поточного формату файлу спільної бази даних

Щоб зберегти середовище формату файлу спільної бази даних із базами даних у форматі файлу Access 2007–2016 (ACCDB) і попередніми форматами файлів (MDB), зробіть ось що:

Додавання підтримки типу даних "Велике число" до бази даних у форматі файлу Access 2007–2016

Щоб додати підтримку типу даних "Велике число" до бази даних у форматі файлу Access 2007–2016 (ACCDB), виконайте такі дії:

  1. Відкрийте базу даних у програмі Access 2016 (збірки 16.0.7812 або пізнішої).

  2. Увімкніть тип даних "Велике число" для операцій зв'язування та імпорту. Докладні відомості див. в статті Вибір параметрів відображення та збереження даних у базі даних.

  3. Оновіть зв’язані таблиці за допомогою Диспетчера зв’язаних таблиць (виберіть Зовнішні дані > Диспетчер зв’язаних таблиць, виберіть відповідні таблиці, а потім натисніть кнопку OK).

    АБО

    Додайте поле з типом даних "Велике число" до таблиці та збережіть макет таблиці.

У результаті тип даних "Короткий текст" зміниться на "Велике число".

Скасування підтримки типу даних "Велике число" в базі даних із форматом файлу Access 2016

Не можна відкрити базу даних із форматом файлу Access 2016 у версіях програми, раніших за Access 2016. Ось як можна вирішити цю проблему:

  1. Створення нову базу даних у форматі файлу 2007–2016 і переконайтеся, що підтримку типу даних "Велике число" для операцій зв'язування та імпорту не ввімкнуто. Докладні відомості див. в статті Настроювання параметрів користувача для поточної бази даних.

  2. Імпортуйте до нової бази даних потрібні об’єкти з вихідної бази даних.

  3. У новій базі даних створіть зв’язок із таблицями з вихідної бази даних.

У результаті поля з типом даних "Велике число" отримають тип даних "Короткий текст", а нова база даних матиме зворотну сумісність з усіма форматами файлів Access 2007–2016 (ACCDB).

На початок сторінки

Вибір 64- або 32-розрядної версії Office

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

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

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

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