Access ei tunnista linkitetyn SQL Server ‑taulukon Käyttäjätiedot-saraketta

Päivitetty viimeksi: 23. tammikuuta 2020

ONGELMA

Kun SQL Serverillä luodaan linkki taulukkoon, jossa on Käyttäjätiedot-sarake, Access yleensä tunnistaa sarakkeen Laskuri-sarakkeeksi.

Näyttää, että Käyttäjätiedot-sarake on merkitty Laskuri-kentäksi

Ajantasaisen kanavan Office 365:n ja Office 2016/2019:n version 1912 koontiversioissa (16.0.12325.*) Käyttäjätiedot-sarakkeita ei tunnisteta oikein, vaan ne tunnistetaan vain lukuina.

Käyttäjätiedot-saraketta ei tunnisteta oikein Laskuri-sarakkeeksi

Näin tapahtuu luotaessa uusia linkkejä käyttöliittymässä tai koodin kautta. Tämä koskee vain uusia linkkejä.  Se ei vaikuta aiemmin luotuihin linkkeihin, ellei linkkejä päivitetä.

Access hyödyntää Käyttäjätiedot-sarakkeen oikeaa tunnistamista useisiin tarkoituksiin, joten tämä voi vaikuttaa sovelluksiin monin tavoin.

Käyttäjätiedot-saraketta käytetään yleensä esimerkiksi tunnistamaan äskettäin lisätyt tietueet.  Kun Käyttäjätiedot-saraketta ei käytetä, Access ei ehkä pysty kunnolla tunnistamaan lisättyä riviä, mikä saa kyseisellä rivillä olevat kentät näkymään muodossa #Deleted.

Rivi, jolla näkyvissä kentissä lukee Poistettu

Samankaltaisia ongelmia saattaa ilmetä, kun käytät RecordSet.LastModified-ominaisuutta viimeksi lisätyn tietueen arvojen noutamiseen. Seuraava koodi:

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

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

rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName

Voi aiheuttaa virheen 3167:

Virhe, joka ilmaisee, että tietue on poistettu.

Kummassakin tapauksessa tietueen lisääminen onnistuu, mutta Access ei onnistu löytämään sitä.

Access jättää myös yleensä huomiotta yritykset päivittää Käyttäjätiedot-saraketta suoraan. Näissä koontiversioissa yritys sallitaan, mutta se epäonnistuu, jolloin näkyviin tulee virheilmoitus:

[SQL Server] Ei voi syöttää eksplisiittistä arvoa Käyttäjätiedot-sarakkeeseen taulukossa 'tblOrders', kun IDENTITY_INSERT on poistettu käytöstä. (#544)

TILA: KORJATTU

Tämän ongelman korjaus on nyt saatavilla versiolle 1912.  Sinun on ehkä erikseen pakotettava päivitys, jotta saat korjauksen.  Korjatun koontiversion numeron pitäisi olla 12325.20344.

Jos käytössäsi on Insider-versiot hitaasti (versio 2001) tai Insider-versiot nopeasti (versio 2002) Korjausta ei ole vielä toimitettu näille kanaville, joten kannattaa vaihtaa ajantasaiseen kanavaan.

Huomautus: Kun olet vaihtanut version, sinun on päivitettävä kaikki asiaan liittyvät linkit varmistaaksesi, että ne toimivat taas oikein.

Asiantuntijoiden kuvake (aivot, ratakset)

Kysy asiantuntijoilta

Ota yhteyttä asiantuntijoihin, keskustele uusista Exceliä koskevista uutisista, päivityksistä ja parhaista käytännöistä ja lue blogia.

Microsoft Tech Community -verkosto

Yhteisön kuvake

Pyydä apua yhteisöltä

Kysy ja etsi ratkaisuja tukiedustajilta, erityisasiantuntijoilta, teknisiltä asiantuntijoilta ja muilta Excel-käyttäjiltä.

Answers-sivuston Office-keskustelupalsta

Ominaisuuspyynnön kuvake (hehkulamppu, idea)

Ehdota ominaisuutta

Otamme mielellämme ehdotuksia ja palautetta vastaan. Jaa ajatuksesi. Mielipiteesi on tärkeä.

Officen UserVoice

Katso myös

Korjauksia tai vaihtoehtoisia menetelmiä Accessin viimeaikaisiin ongelmiin

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×