aynı kayıtları sorgulamak
Tarih
06/04/2011 12:40
Konu Sahibi
bytepire
Yorumlar
7
Okunma
1969
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ü 
Sponsor Reklam
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ğ
-
06/02/2017,16:48
Çö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....
6.023
29/10/2008
Ordu
Ofis 2013 32 Bit
13/02/2017,13:34
Çözüldü 
Sponsor Reklam
Ö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ü 
Sponsor Reklam
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
24/12/2016,00:18
Çö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
  Tüm Kayıtları Kontrol Edip Düzeltme hknct 16 238 10/02/2017, 09:39 hknct
  Tablolara Tek Formdan Kayıt Girmek Ve Kayıtları Görmek ozer1971 5 52 09/02/2017, 13:32 atoz112
  Form Açıldığında Listede En Son Tarihli Kasa Kayıtları Listelenmesi haziran4 4 57 09/02/2017, 11:45 haziran4
Exclamation Mükerrer Kayıtları Farklı Sütuna Taşıma rmznaydemr 2 197 18/01/2017, 00:25 ozanakkaya
  Listedeki tüm kayıtları tabloya ekleme nightashes 2 124 01/01/2017, 11:54 nightashes


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