Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
06/04/2011 12:40
Konu Sahibi
bytepire
Yorumlar
7
Okunma
2254
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.221
02/11/2008
505
Tekirdağ
-
11/10/2017,11:43
Çö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

Düşünmek en zor iştir...
Kullanici Avatari
Uzman
O....
6.092
29/10/2008
Bursa
Yazılım Geliştirici
Ofis 2010 32 Bit
Bugün,08:50
Çö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


Kullanici Avatari
Altın Üye
1.715
01/11/2008
416
-
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
Çözüldü Aynı Numaranın Tekrarını Engelleme sormaneden07 13 497 22/09/2017, 10:59 sormaneden07
Çözüldü Belirli Kayıtları Arşivleme conquerora 6 409 17/08/2017, 03:44 ozanakkaya
Çözüldü Listede Ayni Kişiden Tek Satır Görünmesi m_demir 3 210 12/08/2017, 19:39 m_demir
Çözüldü Terkrarlayan Kayıtları Silme ertans 4 349 22/04/2017, 19:56 atoz112
Çözüldü Access Formda Rastgele (random) Resimlerin Aynı Olmamasını Nasıl Sağlarız? mehami 5 593 15/04/2017, 09:25 ozanakkaya

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
Forum use Krzysztof "Supryk" Supryczynski addons.