Skip to main content

AccessTr.neT


Mükerrer/tekrarlı kayıt bulma ve silme

Mükerrer/tekrarlı kayıt bulma ve silme

#7
Ç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.
Cevapla
#8
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));
Cevapla
#9
Eyvallah eyvallah . Çok sağolun .
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task