Skip to main content

AccessTr.neT


Access Mükerrer Kayıttan Birisi Kalsın, Diğerlerini Silmek İstiyoruz.

Access Mükerrer Kayıttan Birisi Kalsın, Diğerlerini Silmek İstiyoruz.

Çözüldü #1
Merhaba arkadaşlar, mükerrer kayıt silme ile ilgili bir problem yaşıyorum. Olayı şöyle izah edeyim.
Verilerin hepsi daha önceden girilmiş, yani yeni veri girişi söz konusu değil.
beğendirmeid = girilen  her kitap özetinin değişmez id’ si

İd = kitabı okuyan kişi (birey değişmez id’ si)
Becriid=kitabın adı(kitabın değişmez id’ si)
Altbasid=kitabın konusu (kitabın değişmeyen konu id’si)

Yapmak istediğimiz şu; bir kişi aynı kitabı okumuş ve özeti sisteme girilmişse(mükerrer kayıt) biz bunlardan her birey için aynı kitaptan sadece 1 tanesinin sistemde kalması.Aynı kişiye ve kitaba ait diğer tüm kayıtların silinmesi.

Bunu sağlama noktasında yardım ederseniz dernek adına  teşekkür ederiz.
.rar kitapozet.rar (Dosya Boyutu: 15,67 KB | İndirme Sayısı: 7)
Son Düzenleme: 14/12/2017, 11:07, Düzenleyen: akses7989.
Cevapla
#2
Merhaba;
Çok öncelerden birebir aynı şekilde bir konu açmıştım ve sağolsun Mehmet DEMİRAL hocamız benimle bilgilerini paylaşmıştı. Buradan tekrar kendilerine saygılarımı iletiyorum. Img-grin
Aşağıdaki linkten konuyu inceleyip kendi uygulamanıza uyarlamayı deneyebilirsiniz.
İyi çalışmalar

Mükerrer kayıtlardan bir adet kalacak şekilde silme.
Cevapla
#3
merhaba sayın direnist,bahsettiğiniz konuyu ve başka konuları inceledim ama örnekleri bizdeki uygulamaya uydurmada sorun yaşadım,yardım amaçlı konuyu açmak zorunda kalmıştım.

Konuya eklediğim örnek üzerinde bahsettiğiniz konudaki örnek uygulamadaki kodu uygun hale getirebilmeniz mümkünse bizi çok büyük bir dertten kurtarmış olacaksınız.

saygılar
Cevapla
#4
Bukonuda  yardimcyardımcı olacak kimse yok mu?
Cevapla
#5
Merhaba,

Yeni sorgu oluşturup Sql kaynağına aşağıdaki kodu ekleyip sorguyu çalıştırınız.

DELETE begendirmeid, id, becriid, altbasid, olanlar
FROM tbl_begendirmeler
WHERE (((begendirmeid) Not In (SELECT First([begendirmeid]) AS İlkbegendirmeid
FROM tbl_begendirmeler
GROUP BY id, becriid, altbasid, olanlar;)));


Cevapla
#6
Merhaba Ozan Bey,bahsettiğiniz gibi sorgu oluşturup verdiğiniz kodu ilgili yere yapıştırdım,bir de buton koydum.Buton ile sorguyu çalıştırdığımda programı çok kastı.Resmen program kilitlendi kaldı(muhtemelen arka planda sorgu çalışmaya devam ettiği için kilitlendi)

Program üzerinde 50bine yakın veri var aynı kayıttan birden fazla var.Bu kadar kasmadan bu işi başka nasıl çözeriz?Bu arada ben konuya mesaj yazarken-sorgu çalışmaya (program kasmaya ) devam ediyor henüz sonuçlanmadıImg-cray
Son Düzenleme: 14/12/2017, 22:20, Düzenleyen: akses7989.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task