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:
- Linkki itse SharePoint-luetteloon. Näin varmistat, että kaikki pohjana olevan luettelon hakutaulukot ovat Accessissa.
- Poista SharePoint-luettelon linkitetty taulukko Accessissa. Tämä jättää hakusarakkeiden linkitetyt taulukot ennalleen.
- 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:
- Valitse Accessissa Tiedostoasetukset>.
- Valitse Nykyinen tietokanta.
- Vieritä alaspäin välimuistiin tallentamisen verkkopalvelualueelle .
- Etsi Microsoft SharePoint -taulukot.
- 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ä.
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle