AccessTr.neT
Mükerrer/tekrarlı kayıt bulma ve silme - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Mükerrer/tekrarlı kayıt bulma ve silme (/konu-mukerrer-tekrarli-kayit-bulma-ve-silme.html)

Sayfalar: 1 2


Cvp: Mükerrer/tekrarlı kayıt bulma ve silme - 199911 - 30/10/2019

Çok sağolun Berduş Bey. Kimlik numaralarının da uzunluğu onbir basamaktan küçük olanlarını sizin yazdığınız kodlar rehber olmak üzere ;

DELETE srg_tc_uzunluk.tc_no, srg_tc_uzunluk.Uzunluk
FROM srg_tc_uzunluk
WHERE (((srg_tc_uzunluk.Uzunluk)<11));

siliyorum . Bildiklerinizi zaman ayırıp paylaştığınız için çok teşekkür ederim.


Cvp: Mükerrer/tekrarlı kayıt bulma ve silme - berduş - 30/10/2019

TCNo 11 hanelidir uzun tamsayı ise en fazla 2,147,483,647 olur dolayısıyla TCnoyu string yada tek sayı olarak tanımlamak daha uygun olur bence
hem mükerrer hem de TcNo uzunluğu hatalı olanları silmek için kullanabileceğiniz birleşik silme sorgusu.
DELETE tbl_tc.tc_no, tbl_tc.kimlik, Len([tc_no]) AS KucukTC, *
FROM tbl_tc
WHERE (((tbl_tc.tc_no)=(SELECT  tbl_tc.tc_no
FROM tbl_tc
GROUP BY tbl_tc.tc_no
HAVING (((Count(tbl_tc.tc_no))>1)))) AND ((tbl_tc.kimlik)<>(SELECT First(tbl_tc.Kimlik) AS Kimlik
FROM tbl_tc
GROUP BY tbl_tc.tc_no
HAVING (((Count(tbl_tc.tc_no))>1))))) OR (((Len([tc_no]))<11));



Cvp: Mükerrer/tekrarlı kayıt bulma ve silme - 199911 - 30/10/2019

Eyvallah eyvallah . Çok sağolun .