Viimati värskendatud 23. jaanuaril 2020
PROBLEEM
Kui loote SQL Server tabeli lingi, millel on identiteediveerg, tuvastab Access tavaliselt selle veeru automaatnumbri veeruna.
Office 365 ja Office 2016/2019 versiooni 1912 esmavärskenduskanali järkudes (16.0.12325.*) ei tuvastata identiteediveerge õigesti ning need tuvastatakse selle asemel ainult arvuna.
See juhtub siis, kui loote uusi linke kasutajaliidese või koodi kaudu, kuid ainult uute linkide jaoks. See ei mõjuta olemasolevaid linke, v.a juhul, kui link on värskendatud.
Access kasutab identiteediveeru õiget tuvastamist mitmel otstarbel, nii et see võib rakendusi mitmel viisil mõjutada.
Näiteks kasutatakse vastlisatud kirje tuvastamiseks tavaliselt identiteediveergu. Kui identiteediveergu ei kasutata, ei pruugi Access vastlisatud rida õigesti leida, mis põhjustab selle rea väljade kuvamise #Deleted.
Sarnased probleemid võivad ilmneda ka atribuudi RecordSet.LastModified kasutamisel viimase lisatud kirje väärtuste toomiseks. Järgmine kood:
Set rst = CurrentDb().OpenRecordset("tblWithIdentityColumn")
rst.AddNew
rst!CompanyName = "Contoso"
rst.Update
rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName
Võib põhjustada tõrke 3167:
Mõlemal juhul lisatakse kirje edukalt, kuid Access ei leia seda edukalt.
Access ignoreerib tavaliselt ka katseid veergu Identiteet otse värskendada. Kuid nendes järkudes võimaldab see katset, kuid nurjub ja genereerib tõrketeate:
[SQL Server] Kui IDENTITY_INSERT väärtuseks on määratud OFF,(#544) ei saa tabelisse tblOrders sisestada identiteediveeru otsest väärtust.(#544)
OLEK: LAHENDATUD
Selle probleemi lahendus on nüüd saadaval versiooni 1912 jaoks. Võimalik, et peate paranduse saamiseks värskenduse selgesõnaliselt jõustama. Fikseeritud järgunumber peaks olema 12325.20344.
Kui kasutate programmi Insider Slow (versioon 2001) või Insider Fasti (versioon 2002). Lahendus pole nendes kanalites veel kohale toimetatud, seega võiksite minna üle praegusele kanalile.
Märkus.: Pärast versioonide muutmist 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