Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Zadnja posodobitev: 23. januar 2020

TEŽAVA

Ko ustvarjate povezavo do tabele v SQL Server ki ima stolpec z identiteto, Access običajno prepozna ta stolpec kot stolpec s samoštevilom.

Prikaz, da je stolpec z identiteto prepoznan kot polje »Samoštevilo«

V gradnjah trenutnega kanala (16.0.12325.*) različice 1912 programov Office 365 in Office 2016/2019 stolpci z identiteto niso pravilno prepoznani in bodo prepoznani le kot število.

Stolpec »Identiteta« ni pravilno prepoznan kot »Samoštevilo«

To se bo zgodilo, ko boste ustvarjali nove povezave prek uporabniškega vmesnika ali kode, vendar le za nove povezave.  To ne vpliva na obstoječe povezave, razen če je povezava osvežena.

Access za več namenov uporablja ustrezno identifikacijo stolpca z identiteto, tako da lahko to vpliva na aplikacije na več načinov.

Stolpec identitete se na primer običajno uporablja za prepoznavanje na novo dodanega zapisa.  Če stolpca z identiteto ne uporabljate, Access morda ne bo mogel pravilno najti na novo dodane vrstice, zaradi česar bodo polja v tej vrstici prikazana kot #Deleted.

Row showing fields that say Deleted

Podobne težave lahko vidite, ko z lastnostjo RecordSet.LastModified pridobite vrednosti za zadnji dodan zapis. Ta koda:

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

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

rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName

Lahko povzroči napako 3167:

Napaka, ki označuje, da je zapis izbrisan.

V obeh primerih bo zapis uspešno dodan, vendar ga Access ne bo uspešno našel.

Access tudi običajno prezre poskusi neposredne posodobitve stolpca »Identiteta«. Vendar pa v teh gradnjah omogoča poskus, vendar ne uspe in ustvari sporočilo o napaki:

[SQL Server] V tabelo »tblOrders« ni mogoče vstaviti eksplicitne vrednosti za stolpec z identiteto, IDENTITY_INSERT nastavljena na IZKLOPLJENO.(#544)

STANJE: POPRAVLJENO

Popravek za to težavo je zdaj na voljo za različico 1912.  Za prejem popravka boste morda morali izrecno vsili posodobitev.  Nespremenljiva številka gradnje mora biti 12325.20344.

Če ste na uporabnikeh programa Insider Slow (različica 2001) ali Insider Fast (različica 2002). Popravek še ni dostavljen v teh kanalih, zato boste morda želeli premakniti na trenutni kanal.

Opomba: Ko spremenite različice, osvežite vse povezave, na katere to vpliva, da zagotovite pravilno delovanje teh povezav.

Ikona strokovnjakov (možgani, zobniki)

Vprašajte strokovnjake

Povežite se s strokovnjaki, razpravljajte o najnovejših novicah, posodobitvah in najboljših praksah ter preberite naš spletni dnevnik.

Microsoftova tehnična skupnost

Ikona skupnosti

Poiščite pomoč v skupnosti

Zastavite vprašanje in poiščite rešitve pri posrednikih za podporo, strokovnjakih, inženirjih in drugih uporabnikih Officea.

Forum uporabnikov Officea na spletnem mestuAnswers

Ikona zahteve za funkcijo (žarnica, ideja)

Predlagajte novo funkcijo

Veselimo se vaših predlogov in povratnih informacij. Zaupajte nam svoje mnenje. Z veseljem ga bomo prebrali.

Pošiljanje povratnih informacij

Glejte tudi

Popravki ali rešitve za nedavne težave v Accessu

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×