Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Zadnje ažuriranje: 23. siječnja 2020.

PROBLEM

Prilikom stvaranja veze na tablicu u SQL Server koja sadrži stupac identiteta Access će taj stupac obično prepoznati kao stupac samonumeriranje.

Pokaži da je stupac identiteta prepoznat kao polje samonumeriranje

U međuverzijama trenutnog kanala (16.0.12325.*) verzije 1912 programa Office 365 i Office 2016/2019 stupci identiteta nisu pravilno prepoznati te će se umjesto toga prepoznati samo kao broj.

Stupac identiteta nije pravilno prepoznat kao samonumeriranje

To će se dogoditi prilikom stvaranja novih veza putem korisničkog sučelja ili putem koda, ali samo za nove veze.  To neće utjecati na postojeće veze, osim ako veza nije Osvježena.

Access koristi odgovarajuću identifikaciju stupca identiteta za razne svrhe, pa to može utjecati na aplikacije na nekoliko načina.

Stupac identiteta, primjerice, obično se koristi za prepoznavanje novododanog zapisa.  Kada se stupac identiteta ne koristi, Access možda neće moći pravilno pronaći novododani redak, zbog čega će se polja u tom retku prikazati #Deleted.

Redak s prikazom polja koja kažu Izbrisano

Možda ćete vidjeti slične probleme prilikom korištenja svojstva RecordSet.LastModified radi dohvaćanja vrijednosti za zadnji dodani zapis. Sljedeći kod:

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

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

rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName

Može dovesti do pogreške 3167:

Pogreška koja upućuje na brisanje tog zapisa.

U oba slučaja zapis će se uspješno dodati, ali Access ga neće uspješno pronaći.

Access će obično zanemariti i pokušaje izravnog ažuriranja stupca identiteta. No u tim međuverzijama omogućuje pokušaj, ali ne uspijeva i generira poruku o pogrešci:

[SQL Server] Nije moguće umetnuti eksplicitnu vrijednost za stupac identiteta u tablicu 'tblOrders' kada je IDENTITY_INSERT postavljen na ISKLJUČENO.(#544)

STATUS: RIJEŠENO

Rješenje za taj problem sada je dostupno za verziju 1912.  Možda ćete morati izričito prisiliti ažuriranje da biste primili popravak.  Fiksni broj međuverzije trebao bi biti 12325.20344.

Ako ste u aplikaciji Insider Slow (verzija 2001) ili Insider Fast (verzija 2002). Popravak još nije isporučen u tim kanalima, pa se možda želite premjestiti na trenutni kanal.

Napomena: Kada promijenite verzije, morate osvježiti sve zahvaćene veze da biste bili sigurni da se pravilno ponašaju.

Ikona stručnjaka (mozak, zupčanik)

Pitajte stručnjake

Povežite se sa stručnjacima, razgovarajte o najnovijim vijestima, ažuriranjima i najboljim postupcima te čitajte naš blog.

Microsoftova tehnička zajednica

Ikona zajednice

Zatražite pomoć u zajednici

Postavite pitanje agentima za podršku, MVP-ovima, inženjerima i ostalim korisnicima sustava Office te pronađite rješenja.

Forum s odgovorima na pitanja o sustavu Office

Ikona zahtjeva za značajku (žarulja, ideja)

Predložite novu značajku

Volimo čitati vaše prijedloge i povratne informacije! Podijelite s nama svoje mišljenje. Slušamo vas.

Slanje povratnih informacija

Pogledajte i sljedeće

Popravci i zaobilazna rješenja za nedavne probleme u programu Access

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×