Bu makalede, Access 2000'de, sorguları ve formlardaki verileri güncelleştirdiğinizde oluşabilecek hatalar anlatılmaktadır. Bu makalede, ayrıca hataları ve bu hataları nasıl giderilir nedenleri açıklanır.
Bir sorguda veya bir formdaki verileri güncelleştirmeye çalıştığınızda, aşağıdaki hata iletilerinden birini alabilirsiniz:
Işlem, güncelleştirilebilir bir sorgu kullanmanız gerekir.
Sorguda, &H40; olduğunda oluşan sorunları hakkında bilgi için sorun giderme
Sorgu, üç veya daha fazla tabloyu temel alan bir çok-tek-için-çok ilişkisi vardır, verileri doğrudan sorguda güncelleştiremiyor. Verileri form veya veri erişim sayfasını güncelleştirebilirsiniz. Bunun için Dynaset formun <a1>RecordsetType</a1> özelliği ayarlandığında sorguya dayalı (Tutarsız Güncelleştirmeler).
Sorgu bir Microsoft SQL düz geçiş sorgusu, sorgudaki verileri güncelleştiremez.
Sorgu, toplam, ortalama, bir sayı veya başka türde bir toplam alanındaki değerleri hesaplamak, sorgudaki verileri güncelleştiremez. Ayrıca, bir çapraz, sorgu, bir seçme sorgusu veya toplamları veya toplu işlevleri içeren bir alt sorgu bir güncelleştirme satır alanında başvuran bir sorgu güncelleştiremiyor. Bu soruna geçici bir çözüm bulmak için <a0></a0>, Etki alanı toplama işlevini Güncelleştirme sorgusunun güncelleştirme satırda Ek Yardım düğmesini kullanın. Bir çapraz sorgudan, seçme sorgusu veya toplamları veya toplu işlevleri içeren bir alt sorgu alanları başvuruda bulunabilir.
Sorgu bir birleşim sorgusu, sorgudaki verileri güncelleştiremez.
Sorgunun Benzersiz değerler özelliği Evet olarak ayarladığınızda, sorgudaki verileri güncelleştiremez. Bu soruna geçici bir çözüm bulmak için <a0></a0>, sorgunun Benzersiz değerler özelliği, Hayır olarak ayarlayın.
Sorgu için benzersiz bir dizin ile bağlantılı bir ODBC tablosunun ya da bir birincil anahtarı olmayan Paradox tablosu içeren, sorgudaki verileri güncelleştiremez. Bu soruna geçici bir çözüm bulmak için <a0></a0>, birincil anahtar veya benzersiz bir dizin için bağlı tablo ekleyin.
Veri güncelleştirme yok izinlerini sorgu veya temel tablo, veri güncelleştiremiyor. Bu sorunu gidermek için <a0></a0>, verileri güncelleştirmek için gerekli izinleri atayın.
Sorgu birden fazla tablo veya bir sorgu içerir ve bu tabloları veya sorguları Tasarım görünümündeki bir birleştirme çizgisi tarafından katılmamış, sorgudaki verileri güncelleştiremez. Bunları güncelleştirmek için bu sorunu gidermek için tablolar doğru birleştirmelisiniz.
Güncelleştirmek istediğiniz alanın hesaplanan bir alandır, sorgudaki verileri güncelleştiremez.
Güncelleştirmeye çalıştığınız alan salt okunur olduğundan, veritabanı salt okunur olarak açık veya veritabanı salt okunur bir sürücüde bulunan sorgudaki verileri güncelleştiremez. Bu sorunun oluşmaması için <a0></a0>, veritabanını salt okunur olarak açın. Veritabanı salt okunur bir sürücüde bulunuyorsa, salt okunur özniteliğini sürücüden çıkarın veya veritabanı salt okunur olan bir sürücüye taşıyın.
Güncelleştirmeye çalıştığınız kaydındaki alan silinir veya başka bir kullanıcı tarafından kilitlendi, sorgudaki verileri güncelleştiremez. Kilitli bir kayıt, kayıt, kilidi açık olarak güncelleştirilebilir.
Sorgu bir-çok ilişkisi olan tablolara dayalı, sonra değiştirmek mümkün olmayabilir, alan türlerini şunlardır:
"Bir" tarafındaki alanı birleştirin.
"Çok" tarafındaki birleştirme alanını, veri sayfasında görünmüyor.
"Bir" tarafındaki verileri güncelleştirdikten sonra "çok" tarafındaki alanı birleştirin.
Bir dış birleşim ile bir-çok ilişkinin "bir" tarafındaki tablodan boş alan yok.
Çıktı <a0>ODBC</a0> tablosunun tüm benzersiz anahtar değil.
Aşağıdaki listeden eylem doğru olması durumunda bu sorunlardan herhangi biri çözümleyebilir:
Iki tablo arasında basamaklı güncelleştirmeleri etkinleştirin.
Yeni kayıtlar ekleyebilirsiniz; böylece birleştirme alanı, "çok" tarafından sorgunuza ekleyin.
Kaydı kaydedin. "Çok" tarafındaki birleştirme alanını değişiklik yapabilirsiniz.
"Ç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.
ODCB tabloları, ekler, bunlara izin vermek için tüm birincil anahtar alanları seçin.
Bilgileri, bir form içinde veri güncelleştirme sırasında oluşan sorunları hakkında sorun giderme
Form ile birden çok tablodan bir saklı yordamın dayanıyorsa formdaki verileri güncelleştiremez.
Bir veri erişim sayfasındaki verileri güncelleştirmeye çalıştığınızda ve aşağıdaki koşullardan biri doğru olduğunda, formdaki verileri güncelleştirilemiyor:
Sayfanın veri kaynağı, birincil anahtar, benzersiz kısıtlama veya benzersiz dizin yok.
Birincil anahtarı olmayan, hiçbir benzersiz (unique) sınırlaması veya şemasındaki sayfanın benzersiz dizin yok.
Sayfayı bir RECORD GEZINTI yok denetim.
Bu sorunları gidermek için <a0></a0>, aşağıdaki listeden uygun eylemi gerçekleştirin:
Birincil anahtar, benzersiz kısıtlama veya benzersiz bir dizin, sayfanın veri kaynağına ekleyin.
Birincil anahtar, benzersiz kısıtlama veya benzersiz bir dizin şemasına sayfanın ekleyin.
Bu alanlardan birine şemaya eklemek için <a0></a0>, sayfa tasarımı için birincil anahtar, benzersiz kısıtlama veya benzersiz dizin alanı ekleyin. Bu alanı otomatik olarak sayfanın şemaya ekler. Bu alan, sayfa üzerinde görünmesini istediğiniz sayfadan silin. Bu alan şemada kalmasını izin verir.
RECORD GEZINTI denetimi sayfaya ekleyin.
Form üzerinde ActiveX Data Objects (ADO) kayıt kümesi dayanıyorsa, formdaki verileri güncelleştirilemiyor. Access formları, ADO kayıt kümesini MSDataShape ve SQL Server OLEDB Sağlayıcısı kullanılarak oluşturulduysa, verileri bir ADO kayıt kümesini düzenlemenize izin verir.
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:328828
(http://support.microsoft.com/kb/328828/en-us/
)
Bu makaleyi kullanabilmek için kişisel olarak ne kadar çaba harcadınız?
Çok az
Az
Ne Az, Ne Fazla
Fazla
Çok fazla
Bu bilgiyi geliştirmek için ne yapabiliriz?
Gizliliğinizi korumak için, irtibat bilgilerinizi görüşlerinize eklemeyin.
Teşekkür ederiz! Görüşleriniz, destek içeriğimizi geliştirmek amacıyla kullanılacaktır. Daha fazla yardım seçeneği için lütfen, Yardım ve Destek Ana Sayfası’nı ziyaret edin.