Virhe (Päivittäminen ei onnistu. Tietokanta tai objekti on vain luku -muotoinen) linkitetyn SharePoint-näkymän kyselyssä, jos Accessissa on linkittämättömiä hakukenttiä

Oireet

Kun työskentelet Microsoft Accessissa, suoritat päivityskyselyt linkitetyssä Microsoft SharePoint -näkymässä. Päivitettävä pohjana oleva luettelo sisältää hakukenttiä, joita ei ole linkitetty Accessiin, koska ne eivät sisälly nykyiseen näkymään.

Tässä skenaariossa näyttöön tulee seuraava virhesanoma:

Päivittäminen ei onnistu. Tietokanta tai objekti on vain luku -tilassa.

Syy

Tämä ongelma ilmenee, kun käytät makrotoimintoa ImportSharePointList . (Jos kyseessä on Access 2016 tai uudempi versio) tai TransferSharePointList toiminto (Access-versioissa, jotka ovat aiempia kuin 2016) linkittääksesi SharePoint-luettelon näkymään Accessissa.

Tämä makro luo Linkitetyt taulukot Accessissa kullekin SharePoint-näkymän hakusarakkeelle.

Vaikka päivityskysely tarkistaa ensin, että kaikilla hakusarakkeilla on linkitetyt taulukot tietokannassa pohjana olevaa luetteloa varten, se ei tarkista yksinomaan hakuja, jotka ovat osa nykyistä kyselyä. Tämän ehdon vuoksi tietokantayhteys katkaistiin. Siksi kysely palauttaa kirjoitustoiminnossa vain luku -muotoisen objektin tai tietokannan.

Vaihtoehtoinen menetelmä

Voit kiertää tämän ongelman käyttämällä jotakin seuraavista menetelmistä.

Tapa 1:

Linkitä kaikki pohjana olevan luettelon hakusarakkeet taulukoihin, jotta ne ovat kirjoitettavissa. Voit tehdä tämän seuraavasti:

  1. Linkki itse SharePoint-luetteloon. Näin varmistat, että kaikki pohjana olevan luettelon hakutaulukot ovat Accessissa.
  2. Poista SharePoint-luettelon linkitetty taulukko Accessissa. Tämä jättää hakusarakkeiden linkitetyt taulukot ennalleen.
  3. Linkitä SharePoint-näkymään makrotoiminnon ImportSharePointList avulla.

Kun olet toteuttanut tämän kiertotavan, Microsoft Access sisältää linkitetyn taulukon SharePoint-näkymää varten. Se sisältää myös linkitetyt taulukot kaikille pohjana olevan luettelon hakusarakkeille, ei vain näkymään sisältyville hakusarakkeille.

Jos nämä vaiheet eivät ratkaise ongelmaa, siirry tapaan 2.

Tapa 2: Poista välimuisti käytöstä Access 2010:ssä.

Voit tehdä tämän seuraavasti:

  1. Valitse Accessissa Tiedostoasetukset>.
  2. Valitse Nykyinen tietokanta.
  3. Vieritä alaspäin välimuistiin tallentamisen verkkopalvelualueelle .
  4. Etsi Microsoft SharePoint -taulukot.
  5. Valitse Älä koskaan tallenna välimuistia -valintaruutu.

Lisätietoja

Lisätietoja tunnetuista ongelmista, jotka ilmenevät Käytettäessä SharePoint-luetteloita Accessissa, on artikkelissa SharePoint-luetteloiden ja tiedostokirjastojen välimuistimuotojen käyttäminen.

Lisätietoja ImportSharePointList (TransferSharePointList) -makrosta on kohdassa TuoSharePointList-makrotoiminto.## Lisätietoja

Tarvitsetko lisää ohjeita? Kysy apua Microsoftin yhteisöltä.