aynı kayıtları sorgulamak
Tarih
06/04/2011 12:40
Konu Sahibi
bytepire
Yorumlar
7
Okunma
1914
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



bytepire
Üye
Kullanici Avatari
Üye
4
1
06/04/2011
0
İstanbul
Ofis 2007
06/04/2011,15:24
Çözüldü 
Merhaba,
Yeni üyeyim, kuralları vs okudum, forumda da epey bir gezdim ama yanıt bulamadım. Yine de bir hatam oldu ise kusura bakmayın lütfen.

Access konusunda yeniyim, Excel tarafında iyi olmakla birlikte Access nedense zor geliyor.

Bir derdim var, muhtemelen çok basit ama ben yapamadım.
Artık Access ile ilgili ne var ne yok öğreneceğim heralde...

Kısaca anlatayım.
Çok geniş bir müşteri verisi var. Örneğin 1 milyon satır, 20 sütun gibi.
Bu satırların bir kısmı aslında aynı müşterinin verileri ancak veri girişte yaşanan hatalar nedeniyle farklı veriler geliyor. Yapmak istediğim, adı-soyadı-doğum tarihi-anne adı-baba adı gibi 5 sütunu kullanıp, bu sütünlardaki veri aynı (veya benzer ise) farklı bir tabloya aktarmak. daha sonra onları doğrulamaya çalışacağım manuel olarak.

sorgu sihirbazı vs denedim ama dediğim gibi çok yeniyim Access için. beceremedim, bir yol yöntem gösterirseniz sevinirim.
teşekkürler.


Cevapla


Coskun0559
Uzman
Kullanici Avatari
Uzman
C.... Ç....
1.222
02/11/2008
505
Tekirdağ
-
30/11/2016,17:15
Çözüldü 
örneğinizin yedeğini alın ve dediğiniz gibi çok fazla kayıt varsa birazını silin.
veri tabanını sıkıştır ve onar yaptıktan sonra sıkıştırma programı ile sıkıştırıp ekleyin.
GERİ SAYIM;Sen doğduğunda başladı ! Eğer (9) canlı bile olsaydın en fazla (8) kez kaçabilirdin Ölümden ! Bil ki (7) Düvele sultan dahi olsan yerin (6) Mekan olacak sana. En fazla (5) Metre kumaş götürebileceksin ! Kapatacaksın (4) açsanda gözlerini ! Bu (3) günlük fani dünyada Azraile (2) kat olup yalvarsanda nafile EceL geldiğinde (1) gün öleceksin ! İşte, o an herşey (0) dan başlayacak. Çünkü,
ÖLÜM BİR YOK OLUŞ DEĞİL,YENİDEN DOĞUŞTUR !
Cevapla


alpeki99
Yeniden başlayabilmek...
Kullanici Avatari
Uzman
O....
5.978
29/10/2008
Ordu
Ofis 2013 32 Bit
Bugün,15:21
Çözüldü 
Örnek dosyanızı eklerseniz büyük ihtimalle nerede hata yaptığınızı söylememiz daha kolay olacaktır.

Access vb. İlişkisel Veritabanı sistemlerinde aynı verilerin tekrar edilmesine izin verilmez. Bunun için mutlaka tekrar edilecek veriler farklı tablolarda tutulmalıdır. Mesela müşteri bilgileri bir tabloda iken o müşteriye ait işlemler farklı tabloda olması lazım. Müşteri işlemlerinin olduğu tabloda ise müşteri ile ilgili ana bilgiler kesinlikle yer almaz. Sadece iki tbalo arasında ilişki kurulabilecek ID alanı bulunur.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla


bytepire
Üye
Kullanici Avatari
Üye
4
1
06/04/2011
0
İstanbul
Ofis 2007
06/04/2011,15:24
Çözüldü 
aslında kendimi net anlatamadım galiba.
access hakkında bugüne kadar en ufak bilgim yoktu, Excel tarafında hallederim bütün işlerimi.
yalnız Excel de işleyemeyeceğim bir veri var elimde şimdi. bu veri aslında acceste tutulmuyor zaten, işleyebilmek ve kontrol edebilmek amaçlı veritabanını Access tablosuna aktardık. dolayısıyla asıl veritabanı değil bu, sadece üzerinde çeşitli kontroller yaparak hataları düzeltmeye çalışacağız. bu kontrollerden ilki de aynı müşterinin farklı ürünlerden almış olması durumunda veritabanında farklı müsteri numaraları ile kaydedilmiş olması durumuna bakacağız. örneğin aynı müşteri bir ürün aldı, misal kitap, biz bunu sisteme girdik, ertesi gün aynı müşteri başka bir ürün aldı, örneğin kalem. ve bilgileri sisteme giren kişi bu müşteriyi yeni bir müşteri olarak tanıttı sisteme. yani aslında aynı müşteriyi 2 kere kaydettik sisteme. şimdi bunları tekilleştirmeye çalışıyoruz. en basit anlatımla şu anda yapmaya çalıştığımız iş bu. ama kayıt sayısı mülyon seviyesinde olduğundan, sıralama, gözle kontrol etme gibi yöntemler işe yaramıyor malesef...

orijinal datayı veremeyeceğimden örnek bir tablo hazırlıyorum şu an accesste.
birazdan ekleyebileceğim sanırım.
Cevapla


bytepire
Üye
Kullanici Avatari
Üye
4
1
06/04/2011
0
İstanbul
Ofis 2007
06/04/2011,15:24
Çözüldü 
sanırım ekleyebildim listeyi.
bunu tamamen örnek olarak oluşturdum.

kısaca tekrarlamak gerekirse;
asıl veritabanı milyon satır * 20-25 sütun gibi bir veri
MUSNO sütunu esasında aynı müşteriler için aynı değerde olmalı ancak veri girişi yapan personelin bilmemesi- dikkatsizliği-umursamazlığı-vakitsizliği-kolaya kaçması gibi nedenlerden aynı müşteriler için farklı Musno tanımlanabiliyor.
hazırladığım tabloda ekstra hata yapmadım ama genellikle aynı müşteri için farklı yazımlar nedeniyle farklı MUSNO atanması da söz konusu olabiliyor, örnek Mehmet Ali yerine M.Ali yazılması gibi. Veya basit yanlış harf-numara hataları da olabiliyor, örnek Mehmet Ali yerine Memet Ali gibi veya 01/11/1999 yerine 01/01/1999 yazılması gibi...

Benim istediğim bir veri temizliği yapmak, ki bunu basamak basamak yapmak istiyorum.
Öncelikle 4-5 veya daha fazla sütündaki bilgiler aynı ise bu müşterileri aynı MUSNO altında toplamak, ve sonra da daha az sayıda eşleşmelere kadar inmek, örneğin adı-soyadı-baba adı tutuyorsaya kadar inebilmek...

excel de bunları çok kolay bir makro ile hallebilrdim ama veri büyük olduğundan Excel de işleyemiyorum. muhtemelen accesste de çok basit bir yöntemi vardır bunun ama işte bir elektrik alamadık birbirimizden Img-grin


Ek Dosyalar
.rar   Veritabanı11.rar (Dosya Boyutu: 10,64 KB / İndirme Sayısı: 10)
Cevapla


Puletin
Uzman
Kullanici Avatari
Uzman
1.716
01/11/2008
416
Ülke Dışı
Ofis 2003
29/10/2016,20:35
Çözüldü 
Örneğinizi 2003 olarak da ekleye bilirseniz daha çok kişi inceleme fırsatı bulabilir
Kaplumbağa ya dikkat et...
Sadece başını çıkartıp risk aldığında ilerleyebiliyor...
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Sorguda aynı kaydın birden çok listelenmesi atyaty 6 137 01/12/2016, 11:17 atoz112
  Aynı Kişi adı ile Yeni Kayıt eklemek Mesut Kaytan 6 225 29/11/2016, 13:49 Mesut Kaytan
  Aynı Ürün Koduna ait kaydın son alanındaki değeri,yeni kayıtta ilk alanına yazdırmak yenginoglu 2 63 23/11/2016, 08:49 yenginoglu
  Aynı Ürün Koduna ait kaydın son alanındaki değeri,yeni kayıtta ilk alanına yazdırmak yenginoglu 7 212 02/11/2016, 08:29 yenginoglu
  Seçime Göre Kayıtları Güncelle dayko 9 242 04/10/2016, 18:49 atoz112


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya