Viimati värskendatud 23. jaanuaril 2020

PROBLEEM

Kui loote lingi tabelile SQL Server, kus on identiteediveerg, tuvastab Access selle veeru tavaliselt automaatnumbri veeruna.

Näitab, et identiteediveerg on tuvastatud automaatnumbri väljana

Office 365 ja Office 2016/2019 versiooni 1912 versioonides (16.0.12325.*) ei tuvastata identiteediveerge õigesti ja need tuvastatakse ainult arvuna.

Identiteediveerg pole automaatnumbrina õigesti tuvastatud

See juhtub siis, kui loote uusi linke kasutajaliidese või koodi kaudu, kuid ainult uute linkide korral.  Olemasolevaid linke ei mõjutata, kui linki ei värskendata.

Access kasutab identiteediveeru õiget tuvastamist mitmel eesmärgil, nii et see võib rakendusi mitmel viisil mõjutada.

Näiteks identiteediveeru kasutatakse tavaliselt äsja lisatud kirje tuvastamiseks.  Kui veergu Identity (Identiteet) ei kasutata, ei pruugi Access vast lisatud rida õigesti leida, mille korral kuvatakse selle rea väljad #Deleted.

Rida, kus on kuvatud väljad, kus on kuvatud tekst Kustutatud

Kui kasutate atribuuti RecordSet.LastModified viimati lisatud kirje väärtuste toomiseks, võivad ilmneda sarnased probleemid. Järgmine kood:

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

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

rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName

Tulemuseks võib olla tõrge 3167.

Tõrge selle kirje kustutamisel.

Mõlemal juhul lisatakse kirje edukalt, kuid Access ei leia seda edukalt.

Access ignoreerib tavaliselt ka katseid identiteediveeru otse värskendada. Siiski lubab see nendes järkedes katset, kuid nurjub ja genereerib tõrketeate:

[SQL Server] Tabelisse "tblOrders" ei saa sisestada identiteediveeru sõnaselget väärtust, kui IDENTITY_INSERT on seatud väärtuseks OFF.(#544)

OLEK: LAHENDATUD

Selle probleemi lahendus on nüüd saadaval versioonis 1912.  Võimalik, et peate paranduse saamiseks värskenduse selgesõnaliselt välja sundima.  Fikseeritud järgunumber peaks olema 12325.20344.

Kui kasutate Insider Slowi (versioon 2001) või Insiders Fasti (versioon 2002). Parandust pole nendes kanalites veel kohale toimetatud, seega võite soovida liikuda praegusele kanalile.

Märkus.: Kui olete versioone vahetanud, peate värskendama kõik mõjutatud lingid, et veenduda nende õiges käitumises.

Ekspertide ikoon (aju, mutrid)

Küsige nõu asjatundjatelt

Saate ühendust võtta asjatundjatega, arutleda uudiste, värskenduste ja heade tavade teemal ning lugeda meie ajaveebi.

Microsofti spetsialistide kogukonnafoorum

Kogukonnafoorumi ikoon

Abi kogukonnafoorumist

Saate esitada küsimusi ning leida probleemidele lahendusi tugitöötajate, tippspetsialistide, tehnikute ja teiste Office’i kasutajate abil.

Office’i foorum Answersi saidil

Funktsioonitaotluse ikoon (lambipirn, idee)

Uue funktsiooni soovitamine

Meil on alati hea meel teie soovituste ja tagasiside üle! Jagage oma ideid. Me kuulame.

Tagasiside andmine

Vt ka

Accessi hiljutiste probleemide parandused või ajutised lahendused

Kas vajate rohkem abi?

Täiendage oma oskusi

Tutvuge koolitusmaterjalidega >

Kasutage uusi funktsioone enne teisi

Liitu Microsofti Insideri programmis osalejad >

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×