[FORM] Form üzerinde sadece güncellenen kaydın yenilenmesi
#1
merhabalar,
kullanıcıların kayıtları listelediği bir grid yapısında bir formum var, kullanıcılar bu form üzerinde kayıt nosuna tıklayıp ilgili kaydı bir popup form ile değiştiriyorlar, sonrasında kaydet ve kapat fonksiyonuna sahip buton ile bu popup ı kapattığında arkadaki liste halinde olan tüm kayıtları listeleyen form Yeniden Sorgula yada refresh yada requery ile yeniliyorum. ama bu durumda form tamamen yenileniyor ve kayıt en üstteki ilk kayda focuslanıyor, kullanıcı bütün kayıtlarda değişiklik yapacağından her işlem sonrası scrollu aşağıya kaydırarak ilgili kaydı bulmaya çalışıyor.bunu refreshi yapmazsam kayıtta yaptığı değişiklik listede görünmediğinden problem oluşturabiliyor. yapmak istediğim kayıt değiştirildiğinde ilgili tüm formun yenilenmemesi sadece değişiklik yapılan kaydın alanlarının güncellenmesi. bu mümkün müdür? ilgili access örneğimi ekte gönderiyorum. teşekkürler.


Eklenti Dosyaları
.rar   form_guncelle.rar (Boyut: 49,41 KB / İndirilme: 71)



  Alıntı
Bu mesajı beğenenler:
#2
Sn mdongul;
1. Bir modul olusturun
Sub KayBul(Frm As Form, Kyt As Long)
Frm.RecordsetClone.FindFirst "[kayitno] = " & Kyt
Frm.Bookmark = Frm.RecordsetClone.Bookmark
End Sub

2. formda ki buton olayina
Private Sub Komut20_Click()
DoCmd.RunCommand acCmdSaveRecord
Call KayBul(Forms(0), Me.kayitno)
DoCmd.Close acForm, Me.Name
End Sub
yazin.



  Alıntı
Bu mesajı beğenenler:
#3
merhabalar,
dediklerinizi ekteki dosyada yaptım ama butona tıklayınca bir hata geliyor, yardımcı olabilirmisiniz.


Eklenti Dosyaları
.rar   form_guncelle.rar (Boyut: 52,07 KB / İndirilme: 63)



  Alıntı
Bu mesajı beğenenler:
#4
Sn mdongul; Yeni VT olusturup, eskisinden tablo ve formlari cekin. Access sistem dosyasi bozulmus.



  Alıntı
Bu mesajı beğenenler:
#5
kullandığım tablolar SQL'den linked table. sanırım bu nedenle çalışmadı. çünkü bu linkli tabloları yerel tabloya çevirdiğimde çalışıyor. aklınıza başka bir çözüm geliyor mu? yada mevcut kodda bir değişiklik ile bunu çözebilirmiyim. ilginize çok teşekkürler.



  Alıntı
Bu mesajı beğenenler:
#6
Sn mdongul;
Ilk mesaj veritabanina uygulamaya calistigim kodlar access tablosu olmasina ragmen bende de calismadi. Yeni bir access(bos) VT olusturup, formlari VT icine aldim. Kodlari uyguladim ve o zaman istenilen gerceklesti. Form uzerindeki alanlar veya tablo uzerindeki sutnlarin ozelliklerine gore accessin Sys... sistem tablolarina kayit yapilmakta. VBA da yazilan alanlar veya form nesneleri sistem tablolari uzerinden islemler gerceklesmekte. Bos bir access VT olusturup, formlari almaniz ile yeniden degerlendirin. SQL tablolarini accessin icinden gorebiliyor ve formlari access'in icinden calistiriliyorsa bir problem cikarmamasi gerekiyor. Benim gonderdigim VT SQL tablolari baglayip denediniz mi?



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  öğrenci Takip (sadece Tablo) accessbonkörü 1 228 05-01-2026, 20:40
Son Mesaj: dsezgin
  Form üzerinde Ikili Filtreleme osmangezin@gmail.com 1 307 19-06-2025, 00:01
Son Mesaj: dsezgin
  [RAPOR] Rapor üzerinde Hyperlink Oluşturma ulsogr 1 260 21-01-2025, 00:10
Son Mesaj: dsezgin
  [FORM] Sadece Alt Formun Kaydedilmesi TheREDROSE 1 277 22-08-2024, 03:00
Son Mesaj: dsezgin
  [FORM] Formda Kriterlere Göre Sorgulanan Kayıt Miktarının Form üzerinde Gösterilmesi M_Kemal_Askeri 1 376 13-05-2024, 05:10
Son Mesaj: dsezgin
  Form üzerinde Bulunan Sorguda Değişiklik Yaparak Kayıt Güncelleme geneclean 5 658 13-02-2024, 15:51
Son Mesaj: dsezgin
  Rapor üzerinde önizleme öncesi Etiket Ve Metin Kutularının Yerlerini Değiştirme Hk. adnnfrm 4 522 26-12-2023, 03:42
Son Mesaj: adnnfrm
  Sadece Geçerli Kayıtta Kenarlık Rengi Değiştirme Hk. adnnfrm 25 1.586 13-09-2023, 00:00
Son Mesaj: halily

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi