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

1 2
14/12/2017, 10:43

akses7989

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.
14/12/2017, 13:31

direnist

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. Aşağıdaki linkten konuyu inceleyip kendi uygulamanıza uyarlamayı deneyebilirsiniz.
İyi çalışmalar

Mükerrer kayıtlardan bir adet kalacak şekilde silme.
14/12/2017, 14:29

akses7989

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
14/12/2017, 21:05

akses7989

Bukonuda  yardimcyardımcı olacak kimse yok mu?
14/12/2017, 21:14

ozanakkaya

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;)));


14/12/2017, 22:14

akses7989

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ı
1 2