Poslednji put ažurirano: 23. januara 2020.
PROBLEM
Kada kreirate vezu ka tabeli u programu SQL Server koja ima kolonu identiteta, Access će obično identifikovati tu kolonu kao kolonu "Automatsko brojanje".
U verzijama trenutnog kanala (16.0.12325.*) verzije 1912 sistema Office 365 i Kancelarija 2016/2019, kolone identiteta nisu ispravno identifikovane i biće prepoznate samo kao broj.
To se dešava kada kreirate nove veze putem korisničkog interfejsa ili putem koda, ali samo za nove veze. To neće uticati na postojeće veze, osim ako veza nije osvežena.
Access koristi odgovarajuću identifikaciju kolone identiteta iz više razloga, tako da to može da utiče na aplikacije na nekoliko načina.
Na primer, kolona identiteta se obično koristi za identifikovanje novododatog zapisa. Kada se kolona identiteta ne koristi, Access možda neće moći ispravno da pronađe novi dodati red, što će dozvati da se polja u tom redu prikažu kao #Deleted.
Možete da vidite slične probleme prilikom korišćenja svojstva RecordSet.LastModified za preuzimanje vrednosti za poslednji dodati zapis. Sledeći kôd:
Set rst = CurrentDb().OpenRecordset("tblWithIdentityColumn")
rst.AddNew
rst!CompanyName = "Contoso"
rst.Update
rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName
Može dati grešku 3167:
U oba slučaja zapis će biti uspešno dodat, ali Access neće uspeti da ga pronađe uspešno.
Access će obično zanemariti pokušaje da se kolona identiteta direktno ažurira. Međutim, u ovim regradama on omogućava pokušaj, ali ne uspeva i generiše poruku o grešci:
[SQL Server] Nije moguće umetnuti eksplicitnu vrednost za kolonu identiteta u tabelu "tblOrders" kada IDENTITY_INSERT bude postavljen na VREDNOST OFF.(#544)
STATUS: REŠENO
Rešenje ovog problema je sada dostupno za verziju 1912. Možda ćete morati izričito da nalegnete ažuriranje da biste primili ispravku. Fiksni broj verzije treba da bude 12325.20344.
Ako ste na Insiders Slow (verzija 2001) ili Insiders Fast (verzija 2002). Ispravka još nije isporučena na tim kanalima, pa možda želite da se premestite na Trenutni kanal.
Napomena: Kada promenite verzije, morate osvežiti sve veze na koje ovo utiče da biste se uverili da se ispravno ponašaju.

Pitajte stručnjake
Povežite se sa stručnjacima, razgovarajte o najnovijim vestima, ispravkama i najboljim praksama i čitajte naš blog.

Pronalaženje pomoći u zajednici
Postavite pitanje i pronadjite rešenja od agenata za podršku, MVP-ova, inženjera i drugih korisnika sistema Office.

Predložite novu funkciju
Volimo da čitamo vaše predloge i povratne informacije! Podelite svoje razmišljanje sa nama. Slušamo.
Takođe pogledajte
Popravke ili privremena rešenja za nedavne probleme u programu Access