Aracılığıyla paylaş


"Güncelleştirilemiyor. Veritabanı veya nesne salt okunur" ifadesiyle bağlantılı SharePoint görünümüne yönelik sorguda bağlantısız arama alanları varsa

Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • Microsoft Access'te çalışıyorsunuz.
  • Bağlı bir Microsoft SharePoint görünümünde güncelleştirme sorguları yürütürsiniz.
  • Güncelleştirmekte olduğunuz temel liste, geçerli görünüme dahil olmadıklarından Access'e bağlı olmayan arama alanlarını içerir.

Bu senaryoda, aşağıdaki hata iletisini alırsınız:

Güncelleştirilemiyor. Veritabanı veya nesne salt okunurdur.

Neden

Bu sorun, Access'teki sharepoint listesinin görünümüne bağlanmak için ImportSharePointList makro eylemini (Access 2016'da, daha önce TransferSharePointList olarak bilinirdi) kullandığınızda oluşur. Bu makro, SharePoint görünümündeki her arama sütunu için Access'te bağlı tablolar oluşturur. Ancak, güncelleştirme sorgusu çalıştırıldığında, önce tüm arama sütunlarında temel alınan liste için veritabanında bağlı tablolar olup olmadığını denetler. Güncelleştirme sorgusu yalnızca geçerli sorgunun parçası olan aramaları denetlemez.

Geçici Çözüm

Bu sorunu geçici olarak çözmek için aşağıdaki yöntemlerden birini kullanın:

Yöntem 1

Temel alınan listedeki tüm arama sütunlarını tablolara bağlayın. Bunu yapmak için şu adımları uygulayın:

  1. SharePoint listesinin kendisine bağlanın. Bu, temel alınan liste için tüm arama tablolarının Access'in içinde bulunmasını sağlar.
  2. Access'te SharePoint listesi için bağlı tabloyu silin. (Arama sütunları için bağlı tabloları bırakın.)
  3. ImportSharePointList makro eylemini kullanarak SharePoint görünümüne bağlanın.

Bu adımları izledikten sonra, Access SharePoint görünümü için bir bağlı tablo ve yalnızca görünümde yer alan arama sütunları yerine temel alınan listedeki tüm arama sütunları için bağlantılı tablolar içerir.

Yöntem 2

Access 2010'da önbelleğe almayı devre dışı bırakın. Bunu yapmak için şu adımları uygulayın:

  1. Access'te Dosya>Seçenekleri'ni seçin.
  2. Geçerli Veritabanı'ı seçin.
  3. Ekranı aşağı kaydırarak Önbelleğe Alma Web Hizmeti alanına gelin ve Microsoft SharePoint tablolarını bulun.
  4. Hiçbir Zaman Önbelleğe Alma onay kutusunu seçin.

Daha Fazla Bilgi

Access'te SharePoint listelerini kullanırken oluşan bilinen sorunlar hakkında daha fazla bilgi için bkz. SharePoint listeleri/belge kitaplıkları için erişim önbelleği biçimleri.

TransferSharePointList makros hakkında daha fazla bilgi için bkz. TransferSharePointList Makro Eylemi.