Останнє оновлення: 23 січня 2020 р.
ПРОБЛЕМА
Під час створення посилання на таблицю на сервері SQL Server, який має стовпець Identity, Access зазвичай визначить цей стовпець як стовпець "Автонумерація".
У поточному випуску каналів (16.0.12325. *) версії 1912 Office 365 і Office 2016/2019, стовпці ідентифікації не визначені належним чином, і замість цього буде розпізнано лише число.
Ця дія відбуватиметься під час створення нових посилань через інтерфейс користувача або через код, але лише для нових посилань. Посилання на наявний зв'язок не вплине, якщо посилання не оновлюватиметься.
У програмі Access використовується відповідна ідентифікація стовпця ідентифікації для певної кількості цілей, тому ці програми можуть впливати кількома способами.
Наприклад, стовпець Identity зазвичай використовується для визначення щойно доданого запису. Якщо стовпець Identity не використовується, можливо, у програмі Access не вдасться належним чином відшукати щойно доданий рядок, що призведе до того, що поля в цьому рядку відображаються як #Deleted.
Під час використання функції RecordSet. Ladiзмінений для отримання значень для останнього доданого запису можуть відобразитися такі проблеми. Наведений нижче код:
Set rst = CurrentDb().OpenRecordset("tblWithIdentityColumn")
rst.AddNew
rst!CompanyName = "Contoso"
rst.Update
rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName
Може призвести до помилки 3167:
В обох випадках запис буде успішно додано, але Access не вдасться її успішно відшукати.
Програма Access також зазвичай ігноруватиме спроби оновити стовпець Identity безпосередньо. Проте в цих збірках вона дає змогу спробувати, але не вдалося і створити повідомлення про помилку:
[SQL Server] Не вдається вставити явне значення для стовпця Identity у таблиці "tblOrders", коли IDENTITY_INSERT встановлено значення вимкнуто. (#544)
СТАН: ВИПРАВЛЕНО
Виправлення для цієї проблеми тепер доступно для версії 1912. Можливо, знадобиться явно Примусово оновити оновлення, щоб отримати виправлення. Номер фіксованого складання має бути 12325,20344.
Якщо ви працюєте в оцінювачів (версія 2001) або швидко оцінювачів (версія 2002). Виправлення ще не доставлено в ці канали, тому ви можете переходити до поточного каналу.
Примітка.: Після змінення версій потрібно оновити всі порушені посилання, щоб переконатися, що вони знову поводяться належним чином.

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

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

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