Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Останнє оновлення: 23 січня 2020 р.

ПРОБЛЕМА

Якщо створити посилання на таблицю в SQL Server, який містить стовпець ідентичності, цей стовпець зазвичай ідентифікує програма Access як стовпець "Автонумізал".

Показати, що стовпець ідентичності визначено як поле автонуму.

У збірках, що найновіших каналів (16.0.12325.*) версій 1912 Office 365 і Office 2016/2019, стовпці ідентичності визначаються ненароком і розпізнаються лише як число.

Стовпець ідентичності неправильно визначено як "Автонуміс"

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

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

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

Рядок з полями «Видалено»

У разі використання властивості RecordSet.LastModified для отримання значень для останнього доданого запису можуть виникнути схожі проблеми. Цей код:

Set rst = CurrentDb().OpenRecordset("tblWithIdentityColumn")

rst.AddNew
rst!CompanyName = "Contoso"
rst.Update

rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName

Помилка 3167 може з'явитися:

Помилка, яка вказує на те, що запис видалено.

В обох випадках запис буде успішно додано, але Access не вдасться його знайти.

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

[SQL Server] Не вдається вставити явне значення для стовпця ідентичності в таблицю "tblOrders", якщо IDENTITY_INSERT вимкнуто.(#544)

СТАН: ВИПРАВЛЕНО

Вирішення цієї проблеми тепер доступне у версії 1912.  Щоб отримати виправлення, може знадобитися явно змусити оновлення.  Номер фіксованої збірки має складати 12325.20344.

Якщо ви оцінювачі з ранням (версія 2001) або оцінювачі з ранням версії (версія 2002). Виправлення ще не доставлено в цих каналах, тому, можливо, ви захочете перейти до поточного каналу.

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

Піктограма фахівців (голова й шестірні)

Зв’язок із фахівцями

Зв’яжіться з фахівцями, обговоріть останні новини й оновлення, рекомендації, а також ознайомтеся з нашим блоґом.

Спільнота Microsoft Tech

Піктограма спільноти

Отримання довідки в спільноті

Поставте запитання в спільноті, а агенти підтримки, фахівці, інженери та інші користувачі Office спробують вам допомогти.

Форум, присвячений Office

Піктограма пропозиції щодо функцій (лампочка, що позначає ідею)

Запропонуйте нову функцію

Ми раді отримувати ваші пропозиції та відгуки. Поділіться своїми думками. Ми дослухаємося до вас.

Надання відгуку

Див. також

Виправлення та способи вирішення нещодавно виявлених проблем в Access

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

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

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×