AccessTr.neT
Mükerrer Kayıtları Silme Sorgusu - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Örnekleri ve Uygulamaları (https://accesstr.net/forum-access-ornekleri-ve-uygulamalari.html)
+--- Konu Başlığı: Mükerrer Kayıtları Silme Sorgusu (/konu-mukerrer-kayitlari-silme-sorgusu.html)

Sayfalar: 1 2 3


Cvp: Mükerrer Kayıtları Silme Sorgusu - direnist - 25/08/2013

Tamamdır Sn. benremix;
Hiç dikkat etmemişim.
Kusura bakmayın.
Yeni konu açacağım.
Teşekkürler.


Cvp: Mükerrer Kayıtları Silme Sorgusu - mehmetdemiral - 25/08/2013

Tc kimlik alanı varsa neden o alana göre silmiyorsunuz. Oldukça kolay biçimde tc kimlik noları aynı olanlar mükerrer kabul silerek silinebilir. Hatta gözümde canlandırdığım bir form üzerinde bir döngü ile görsel olarak da çok şık bir silme işlemi olabilir.


Cvp: Mükerrer Kayıtları Silme Sorgusu - direnist - 25/08/2013

Merhaba Mehmet hocam;
Bendeki mükerrer kayıtları birbirinden ayıracak bir alan yok. Aynı kayıttan 3 adet var bazılarıda 2 adet olarak tekrarlanıyor. Ben bu mükerrer kayıtlardan 1 adet kalacak şekilde silmek istiyorum. TCKN ye göre sil desem hepsini silmez mi?
Benremix hocam yeni konu açıılması için uyarmıştı. İsterseniz yeni konu üzerinden zamanınız olursa yardımınızı rica ederim.
Teşekkür ederim.


Cvp: Mükerrer Kayıtları Silme Sorgusu - akdemir1 - 30/01/2014

Merhaba,
ozan hocam sorgunun içinde AS EnAzKisiNo diye bir alan var.Bu ne için acaba burayı anlayamadım kusura bakmayın.
saygılarımla.


Cvp: Mükerrer Kayıtları Silme Sorgusu - ozanakkaya - 31/01/2014

Bir kişiye ait 3 kayıt girilmiş, KisiNo alanında da 19,26 ve 84 yazıyorsa

(SELECT Min(tbl_kisiler.KisiNo) AS EnAzKisiNo FROM tbl_kisiler GROUP BY tbl_kisiler.KisiAdi, tbl_kisiler.KisiSoyadi; )

kodu ile bu kişiya ait EnAzKisiNo'yu yani 19 KisiNo'lu kaydı bulacaktı.

ölçüt kısmına
Not In (SELECT Min(tbl_kisiler.KisiNo) AS EnAzKisiNo FROM tbl_kisiler GROUP BY tbl_kisiler.KisiAdi, tbl_kisiler.KisiSoyadi; )

yazdığım için 26 ve 84 nolu kayıtları buluyor. silme sorgusu olduğu için bu kayıtları siliyor, sadece 19 nolu kayıt kalıyor.


Cvp: Mükerrer Kayıtları Silme Sorgusu - Muhammet Fatih Yildiz - 20/07/2017

(26/12/2010, 07:25)ozanakkaya yazdı: Örnekte bulunan sorguyu kullanarak tablodaki mükerrer kayıtları silebilirsiniz.

sorgu Sql kodu:

DELETE tbl_kisiler.KisiNo FROM tbl_kisiler WHERE (((tbl_kisiler.KisiNo) Not In (SELECT Min(tbl_kisiler.KisiNo) AS EnAzKisiNo FROM tbl_kisiler GROUP BY tbl_kisiler.KisiAdi, tbl_kisiler.KisiSoyadi; )));

acces için olanı aşağıdaki ifadeye "???" yerinde gösterebilir misiniz. 

OleDbCommand cmd1= new OleDbCommand("??????", connection);     
cmd1.ExecuteNonQuery();

teşekkür ederim ..