Applies ToMicrosoft 365 için Access Access 2021 Access 2019 Access 2016

Son Güncelleştirme: 23 Ocak 2020

SORUN

SQL Server’da Kimlik Sütunu bulunan bir tabloya bağlantı oluştururken, Access normalde bu sütunu bir AutoNumber sütunu olarak tanımlar.

Kimlik Sütununun AutoNumber alanı olarak tanımlandığını gösterin

Office 365 ve Office 2016/2019 Sürüm 1912’nin Geçerli Kanal derlemelerinde (16.0.12325.*), Kimlik Sütunları doğru tanımlanmıyor ve yalnızca Sayı olarak tanınıyor.

Doğru şekilde AutoNumber alanı olarak tanımlanmamış Kimlik Sütunu

Bu durum, kullanıcı arabirimi üzerinden veya kod aracılığıyla yeni bağlantılar oluştururken, ancak sadece yeni bağlantılarda gerçekleşiyor.  Bağlantı Yenilenmedikçe, mevcut bağlantılar etkilenmiyor.

Access çeşitli amaçlarla Kimlik Sütununun doğru tanımlanması özelliğinden yararlanır, dolayısıyla bu durum uygulamaları çeşitli yönlerden etkileyebilir.

Örneğin, bir Kimlik Sütunu normalde yeni eklenen bir kaydı tanımlamak için kullanılır.  Kimlik Sütunu kullanılmadığında, Access yeni eklenen satırı doğru şekilde bulamayabilir ve bu durum bu satırdaki alanların #Silindi olarak gösterilmesine neden olabilir.

Silindi denilen alanları gösteren satır

Son eklenen kayda ait değerleri getirmek için RecordSet.LastModified özelliğini kullanırken de benzer sorunlarla karşılaşabilirsiniz. Aşağıdaki kod:

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

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

rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName

3167 hatasına yol açabilir:

Kaydın silindiğini belirten hata.

Her iki durumda da, kayıt başarıyla eklenir, ancak Access bu kaydı başarılı bir şekilde bulamaz.

Ayrıca, Access normalde Kimlik Sütununu doğrudan güncelleştirme denemelerini yoksayar. Bununla birlikte, bu derlemelerde güncelleştirme denemesine izin verir, ancak başarısız olur ve bir hata iletisi oluşturur:

[SQL Server] IDENTITY_INSERT değeri OFF.(#544) olarak ayarlıyken ‘tblOrders’ tablosundaki kimlik sütunu için açık değer eklenemiyor

DURUM: DÜZELTİLDİ

Bu soruna yönelik düzeltme artık Sürüm 1912 için kullanılabilir.  Düzeltmeyi almak için zorla güncelleştirmeniz gerekebilir.  Düzeltilmiş derleme numarası 12325.20344 olmalıdır.

Insiders Yavaş (Sürüm 2001) veya Insiders Hızlı (Sürüm 2002) kullanıyorsanız. Düzeltme bu kanallara henüz teslim edilmediğinden Geçerli Kanal’a geçmek isteyebilirsiniz.

Not: Sürümü değiştirdikten sonra, tekrar düzgün çalıştıklarından emin olmak için etkilenen tüm bağlantıları yenilemelisiniz.

Simge Uzmanları (beyin, dişliler)

Uzmanlara sorun

Uzmanlara bağlanın, en son haberleri, güncelleştirmeleri ve en iyi yöntemleri tartışın ve blogumuzu okuyun.

Microsoft Tech Topluluğu

Simge Topluluğu

Topluluktan yardım alın

Destek Temsilcilerine, MVP’lere, Mühendislere ve diğer Office kullanıcılarına soru sorun ve onlardan çözümler bulun.

Office Yanıtlar Forumu

Simge özellik isteği (ampul, fikir)

Yeni bir özellik önerin

Öneri ve görüşlerinizi okumaktan mutluluk duyarız! Düşüncelerinizi paylaşın. Sizi dinliyoruz.

Geri bildirim gönderin

Ayrıca Bkz.

Access'de karşılaşılan yeni sorunlar için düzeltmeler veya geçici çözümler

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.