Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

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".

Show that Identity Column is identified as an AutoNumber field

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.

Identity Column not correctly identified as AutoNumber

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.

Row showing fields that say 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:

Greška koja ukazuje na to da je zapis izbrisan.

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.

Ikona – stručnjaci (mozak, zupčanik)

Pitajte stručnjake

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

Microsoft Tech zajednica

Ikona Zajednica

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.

Office Forum na sajtu Answers

Ikona – zahtev funkcije (sijalica, ideja)

Predložite novu funkciju

Volimo da čitamo vaše predloge i povratne informacije! Podelite svoje razmišljanje sa nama. Slušamo.

Davanje povratnih informacija

Takođe pogledajte

Popravke ili privremena rešenja za nedavne probleme u programu Access

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×