Makale numarası: 903074 - Son Gözden Geçirme: 28 Temmuz 2006 Cuma - Gözden geçirme: 2.7

Düzeltme: Access 2003 veritabanı tablosundaki bir kaydı değiştirdiğinizde bağlantılı bir SQL Server 2000 veritabanı tablosundaki BIR kayıt doğru güncelleştirilmez

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Ne zaman, bir Microsoft Office Access 2003 veritabanı tablosu, Microsoft SQL Server 2000 veritabanına bağlı tablo kaydında bir kayıtta değişiklik doğru güncelleştirilmez. Bunun yerine, yeni verileri yanlış kaydında kaydedilir.

Değişiklik yaptığınız kaydı, bir sorgu tarafından döndürülen recordset'ın bir parçası olarak görüntülendiğinde, bu sorun oluşur. Örneğin, bir alt forma kayıt görüntülenebilir.

Çözüm

Bu sorunu gidermek için <a0></a0>, Office 2003 için en son hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
870924  (http://support.microsoft.com/kb/870924/ ) En son Office 2003 hizmet paketi nasıl elde edilir

Pratik Çözüm

Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1

Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.

Kayıt kümesi görüntülendiğinde programsal olarak son kaydı recordset'i ve sonra kayıt kümesinin ilk kaydı seçin. Bunu yapmak için <a0></a0>, aşağıdaki örneğe benzer bir kod kullanın.
Set rs = Forms![Database].Recordset

rs.MoveLast
rs.MoveFirst

rs.FindFirst ("[Keyfield ID] = " & Me.[Keyfield ID])

; Note that "Keyfield ID" is the field name for the key field 
; that is used to index the recordset.
; Substitute the name of the key field in your
; application for "Keyfield ID."
Not el ile seçimi son taşıma olarak aynı sonuçları bu kodu üretir kayıt kümesindeki kaydı ve kayıt kümesinin ilk kaydı geri.

Yöntem 2

Bir Access 2003 sorgu yerine bir SQL deyimi, kayıt kümesi oluşturmak için kullanın.

Durum

Microsoft bu durumun, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır. Bu sorun ilk olarak Microsoft Office 2003 Service Pack 2'de giderilmiştir.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office Access 2003
Anahtar Kelimeler: 
kbmt kbqfe kboffice2003sp2fix kbprogramming kbbug KB903074 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:903074  (http://support.microsoft.com/kb/903074/en-us/ )