Skip to main content

AccessTr.neT


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

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

Çözüldü #1
Merhaba herkese iyi günler . Örneğimde hazırladığım tablomda bulunan kimlik numaraları içinde bulunan verilerinin arasından  Access sorgu sihirbazı ile yinelenenleri bulabiliyorum ancak yinenelenleri silmek için hazırladığım sorgu ile Kimlik numarasının kaç haneli olduğunu bulmak için LEN deyimi ile yapmaya çalıştığım sorgudan da sonuç alamadım . Yardımlarınız için şimdiden çok teşekkür ederim.
.rar tc_kontrol.rar (Dosya Boyutu: 20,73 KB | İndirme Sayısı: 3)
Cevapla
#2
len() komutunu kullanma mantığınızı anlayamadım
Cevapla
#3
Kimlik numarasının uzunluğunu bulmak için.Bazen on haneli rakam bazen de olması gereken gibi onbir haneli olabiliyor, bunların tespiti için.
Cevapla
#4
silme sorgusunun kodunu aşağıdaki kodla değiştirip dener misiniz?
delete * from tbl_tc where (tc_no=(SELECT  tbl_tc.tc_no
FROM tbl_tc
GROUP BY tbl_tc.tc_no
HAVING (((Count(tbl_tc.tc_no))>1))) and kimlik<>(SELECT First(tbl_tc.Kimlik) AS Kimlik
FROM tbl_tc
GROUP BY tbl_tc.tc_no
HAVING (((Count(tbl_tc.tc_no))>1))));
Cevapla
#5
Sağolun silme sorgusu sizin yazdığınız kod ile toplam dört adet yinelenen kimlik numarasından üç adedini sildi.Kimlik numaralarının uzunluğunu bu siteden yaptığım araştırma neticesi LEN deyimine ulaştım ancak onuda herhalde yanlış yerde yanlış şart olarak kullanıyorum
Cevapla
#6
uzunluğu gösteren sorgu kodu:
koşulu kendiniz belirleyebilirsiniz
iyi çalışmalar
SELECT tbl_tc.tc_no, Len([tc_no]) AS Uzunluk
FROM tbl_tc;
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task