Skip to main content

AccessTr.neT


Liste kutusundan seçilen kayıtları güncelleme

Liste kutusundan seçilen kayıtları güncelleme

Çözüldü #1
Merhabalar;
Ek'te göndermiş olduğum örnek dosyada F_RAPOR formunda bulunan formda liste kutusundan çoklu seçim yaparak kayıtları güncellemek istiyorum. Formda bulunan komut22 ye tıklayınca liste kutusundaki seçili kayıtların T_VERILER tablosundaki durumu alanının 2 olarak güncellenmesini nasıl yapabiliriz?
Yardımcı olursanız sevinirim.
.rar LİSTE KUTUSU_SERDAR.rar (Dosya Boyutu: 27,84 KB | İndirme Sayısı: 15)
Cevapla
#2
Arkadaşlar yukarıda belirtmeyi unutmuşum. Aynı güncelleme olayının T_RAPORLAR tablosunda da olması gerekiyordu.
Cevapla
#3
https://accesstr.net/konu-kritere-gore-g...ht=kabahat

Sn.Serdar20, benzer bir şekilde hali hazırda kullandığımız programda siteden aldığım yardımlarla uygulama yapılmıştı.

Burada, kritere göre BEKLEMEDE olanları GÖNDERİLDİ olarak guncelliyor.
"Oyun bitince  şah ve piyon aynı kutuya atılır "
Cevapla
#4
Sayin yorum70 tesekkur ederim ama guncellemek istedigim veriler liste kutusundan secilen verilerden geldigi icin ve iki farkli tablidaki veriler guncellenecegi icin istegimi tam olarak karsilamiyor.
Cevapla
#5
Merhabalar;
Örnek dosyada liste kutusundan seçilen kayıtlara oluşan sorguya göre 
Kod:
UPDATE sorgu SET sorgu.DURUMU = 2;
şeklinde bir sorgu oluşturdum.
Butonunun olayında
Kod:
Dim Q As QueryDef
Dim v As Variant
Dim sql, kiriter As String
For Each v In Me.Liste0.ItemsSelected
kiriter = kiriter & Me.Liste0.Column(0, v) & ","
Next
kiriter = "(" & Left(kiriter, Len(kiriter) - 1) & ")"
Set DB = CurrentDb()
  Set Q = DB.QueryDefs("sorgu")
  Q.sql = "Select * From T_VERILER Where [ID] In" & kiriter & ";"
  Q.Close
  DoCmd.OpenQuery "yeni oluşturduğum sorgu" 'UPDATE sorgu SET sorgu.DURUMU = 2;

şeklinde yaptım bu haliyle istediğim oldu ama veri sayısı artınca işlem esnasında bir hata olur mu acaba? Sonuçta önce yeni bir sorgu oluşup sonrasında oluşan sorguya göre güncelleme işlemi yapılıyor. Değerli hocalarım acaba konu hakkında yorumlarınızı/önerilerinizi alabilir miyim?
Cevapla
#6
Eklediğiniz kodda sıkıntı var, ekteki uygulamadaki kod ile 50000 kayıtlık tabloda sorunsuz olarak işlem yapıldı.
.rar LİSTE KUTUSU_SERDAR.rar (Dosya Boyutu: 33,33 KB | İndirme Sayısı: 41)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da