Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Access sorguları ve erişim formlardaki verileri güncelleştirdiğinizde oluşabilecek hataları nasıl giderilir

Office 2003 desteği sona erdi

Microsoft, Office 2003 desteğini 8 Nisan 2014'te sona erdirdi. Bu değişiklik yazılım güncelleştirmelerinizi ve güvenlik seçeneklerinizi etkiledi. Bunun sizin için ne anlama geldiğini ve korunmaya nasıl devam edebileceğinizi öğrenin.

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 328828
Orta: temel makro, kodlama ve birlikte çalışabilirlik becerileri gerektirir.

Bu makale, Microsoft Access veritabanı (.mdb ve .accdb) ve Microsoft Access projesi (.adp) için geçerlidir.

Özet
Bu makalede Microsoft Access'te sorgular ve formlardaki verileri güncelleştirdiğinizde oluşabilecek hatalar anlatılmaktadır. Bu makalede ayrıca nedenleri hatalar ve bu hataların nasıl giderileceği açıklanır.

Bir sorgu veya form verileri güncelleştirmeye çalıştığınızda, aşağıdaki hata iletilerinden birini alabilirsiniz:

İşlem, güncelleştirilebilir bir sorgu kullanmanız gerekir.

- veya -

Bu kayıt kümesinin güncelleştirilebilir değil.
Daha fazla bilgi

Bir sorgudaki veriyi güncelleştirme yüklediğinizde oluşabilecek sorunlar hakkında sorun giderme bilgileri

  • Sorgu üç veya daha fazla tablo ve de çok-için-bir-çok ilişki long'a dayandığında, doğrudan sorgu içindeki verileri güncelleştiremezsiniz. Bir form veya veri erişim sayfası veri güncelleştirebilirsiniz. Bu sorguyu temel alarak cando zaman RecordsetType form özelliği, dinamik kümeiçin (tutarsız güncelleştirmeler) ayarlanır.
  • Sorgu, çapraz sorgu olduğunda, sorgu kulenin güncelleştiremiyor.
  • Sorguyu Microsoft SQL doğrudan sorgusu olduğunda erişimcilerinden sorgu içindeki verileri güncelleştirin.
  • Sorgu bir toplam, ortalama, sayı veya başka tür bir alandaki değerlerin toplamını hesaplama sırasında oluşturulan verileri güncelleştiremezsiniz. Ayrıca, bir alanıGüncelleştirmek için satırdaki bir çapraz tablo, sorgu, bir seçme sorgusu veya toplamları veya toplama işlevlerini içeren asubquery başvuran bir sorgu güncelleştirilemez. Çevirmektir çalışmak için kullanın Etki alanı topluluğu işlev Güncelleştir satırındaki bir veUpdateQuery. Çapraz sorgu, bir seçme sorgusu veya toplamları veya toplama işlevlerini içeren asubquery alanları başvuruda bulunabilir.
  • Sorgu bir birleşim sorgusu, sorgu içindeki verileri güncelleştiremezsiniz.
  • Zaman Benzersiz değerlerEvet, cannotupdate sorgu içindeki verileri sorgu özelliği ayarlanır. Bu soruna geçici bir çözüm için ayarlama Benzersiz değerlerHayırsorgunun özellik.
  • Sorgu ya da hiçbir uniqueindex ile bağlantılı bir ODBC tablosunun birincil anahtarı olmayan Paradox tablosu varsa, sorguya ait verileri güncelleştiremezsiniz. Bu soruna geçici bir çözüm için thelinked tablo için birincil anahtar veya benzersiz bir dizin ekleyin.
  • Sorgu veya temel tablo için Veri güncelleştirmeizniniz yok, verileri güncelleştiremezsiniz. Bu sorun, Toresolve verileri güncelleştirmek için gerekli izinleri atayın.
  • Birden fazla tablo veya sorguyu bir sorgu içeren bir tablo veya sorguTasarım görünümünde bir birleştirme çizgisi tarafından katılmamış, sorgudaki verileri güncelleştiremezsiniz. Doğru şekilde güncelleştirmek için resolvethis sorunu için tabloları birleştirmelisiniz.
  • Güncelleştirmek istediğiniz alanın bir calculatedfield olduğunda, sorgu içindeki verileri güncelleştiremezsiniz.
  • Güncelleştirmeye çalıştığınız alan salt okunurdur, veritabanı salt okunur olarak açık olan veya veritabanı salt okunur bir sürücüde bulunan sorgu içindeki verileri güncelleştiremezsiniz. Bu sorunu önlemek için veritabanı salt okunur olarak açma. Veritabanı salt okunur bir sürücüde bulunuyorsa, sürücüden salt okunur özniteliğini kaldırın veya taşımak için bir drivethat veritabanı salt okunur değil.
  • IsDeleted güncelleştirmeyi deneyin veya başka bir kullanıcı tarafından kilitlenmiş olan kayıt alanında olamaz güncelleştirdiğinizde sorgu içindeki verileri. Kayıt kilidi açık olduğunda hemen Alocked kayıt güncelleştirilebilir.
  • Sorgu bir-için-manyrelationship olan tablolara dayalı zaman, sonra alanları, alanları değiştirmek mümkün olmayabilir, türleri aşağıdaki gibidir:
    • "Bir" tarafındaki alan katılın.
    • "Çok" taraflı birleşim alanı veri sayfasında görünmez.
    • "Bir" tarafındaki verileri güncelleştirdikten sonra "çok" tarafındaki alan katılın.
    • Bir dış birleşim ile bir-çok ilişkinin "bir" tarafındaki tablodan boş alan yok.
    • ODBC tablosunun benzersiz tüm anahtar çıktı değil.
    Aşağıdaki listeden kolaylaşmasını eylem gerçekleştirmeniz gerekiyorsa, bu sorunlardan herhangi biri çözebilirsiniz:
    • İki tablo arasında basamaklanan güncelleştirmeleri etkinleştirin.
    • Yeni kayıtlar ekleyebilmek için birleştirme alanı "çok" tarafındaki sorgunuza ekleyin.
    • Kaydı kaydedin. "Çok" taraflı birleşim alanı için değişiklik yapabilirsiniz.
    • Üzerinde "çok" tarafındaki tablodan alanlarına değerleri girin. Yalnızca "bir" tarafındaki birleştirilmiş alan bu kayıt için bir değer varsa bunu yapabilirsiniz.
    • Ekler için onlara izin vermek için ODBC tabloları tüm birincil anahtar alanlarını seçin.

Form verileri güncelleştirme yüklediğinizde oluşabilecek sorunlar hakkında sorun giderme bilgileri

  • Depolanmış yordamla birden fazla tablo formu esas alıyorsa, formdaki verileri güncelleştiremezsiniz.
  • Bir veri erişim sayfasında updatedata deneyin ve aşağıdaki koşullardan biri doğruysa, formdaki verileri güncelleştiremezsiniz:
    • Sayfanın veri kaynağı, birincil anahtar, benzersiz kısıtlama veya benzersiz dizin yok.
    • Birincil anahtar, benzersiz kısıtlama yok veya sayfanın şemasında benzersiz dizin yok.
    • KAYIT gezinme denetimi sayfası yok.
    Bu sorunları gidermek için aşağıdaki listeden uygun eylemi gerçekleştirin:
    • Birincil anahtar, benzersiz kısıtlama veya benzersiz dizin sayfası için veri kaynağı ekleyin.
    • Birincil anahtar, benzersiz kısıtlama veya benzersiz dizin şemasına sayfa ekleyin.

      Bu alanlardan birini şemasına eklemek için sayfa tasarımı için bir birincil anahtar, benzersiz kısıtlama veya benzersiz dizin alanını ekleyin. Bu alan otomatik olarak sayfanın şemaya ekler. Bu alan sayfada görünmesini istemiyorsanız, sayfadan silin. Bu alan şemasında kalmasına izin verir.
    • KAYIT gezinme denetimini sayfaya ekleyin.
  • Form anActiveX Data Objects (ADO) kayıt kümesi alıyorsa, bir formdaki verileri güncelleştiremezsiniz. Access formları, ADO recordset theMSDataShape ve SQL Server OLEDB Sağlayıcısı kullanarak oluşturduysanız, veri kısmıdır ADO kayıt kümesini düzenlemek için izin verir.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 328828 - Son İnceleme: 10/01/2015 14:53:00 - Düzeltme: 2.0

Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition, Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010, Access 2016, Microsoft Access 2013

  • kbhowto kbtshoot kbfaq kbinfo kbdta kbprb kbmt KB328828 KbMttr
Geri bildirim