Viimati värskendatud 23. jaanuaril 2020
PROBLEEM
Kui loote lingi tabelile SQL Server, kus on identiteediveerg, tuvastab Access selle veeru tavaliselt automaatnumbri veeruna.
Office 365 ja Office 2016/2019 versiooni 1912 versioonides (16.0.12325.*) ei tuvastata identiteediveerge õigesti ja need tuvastatakse ainult arvuna.
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.
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.
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.
Küsige nõu asjatundjatelt
Saate ühendust võtta asjatundjatega, arutleda uudiste, värskenduste ja heade tavade teemal ning lugeda meie ajaveebi.
Abi kogukonnafoorumist
Saate esitada küsimusi ning leida probleemidele lahendusi tugitöötajate, tippspetsialistide, tehnikute ja teiste Office’i kasutajate abil.
Uue funktsiooni soovitamine
Meil on alati hea meel teie soovituste ja tagasiside üle! Jagage oma ideid. Me kuulame.
Vt ka
Accessi hiljutiste probleemide parandused või ajutised lahendused