Merhaba, elimde 12 ayrı text dosya var. Bunların yapısı şu şekilde
(1) (2) (3) (4)
I > ali izmir elma ayg
I > veli aydın nar xut
...
III > ali izmir karpuz kgy
III > nuri aydın kayısı tkr
...
XI > celal manisa elma vgh
XII > nuri aydın kayısı mjo .
Öncelikle tüm bu 1.2. ve 3. sıradaki ürünleri bir db'ye kaydetmem gerekiyor. Ancak oluşacak olan tekrar kayıtları silmem gerekiyor ki her kayıttan sadece 1 tane olsun.
I ... III .... XI XII
ali izmir elma ayg
veli aydın nar xut
ali izmir karpuz kgy
nuri aydın kayısı tkr mjo
celal manisa elma vgh
Ardından da oluşan bu db de ki kayıtları alarak text dosyalarda uyan kaydın 4 nolu sütün bilgisini buna aktarmam gerekiyor. Bu işlemle ilgili bana fikir verebilecek yada en iyisimi elinde varsa örnek gönderebilecek bir dost var mı?
Fikir ve örnek verebilecek var mı ?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Sorunu pek anlayamadım. Nasıl yapmak istediğinde tam net değil.
Ama analadığım kadarıyla,
4 sütunlu iki table aç.
mevcut bilgileri 1. tabla yaz.
bu table da tekrarlanmadan select yap.
bu select i insert ederek 2.table oluştur.
sonra 2. table ile ne yapmak istiyorsan yapabilirsin.
Ama analadığım kadarıyla,
4 sütunlu iki table aç.
mevcut bilgileri 1. tabla yaz.
bu table da tekrarlanmadan select yap.
bu select i insert ederek 2.table oluştur.
sonra 2. table ile ne yapmak istiyorsan yapabilirsin.
En hayırlınız İnsanlara faydalı olanlarınızdır (hs)
Table yapısını oluştur. Daha sonra text dosyaları parse edeceksin. Kayıt varsa kontrolünü yapıp ona göre ya yeni kayıt eklersin, ya da mevcut kayıtı düzeltirsin.
Kolay gelsin.
Kod: Tümünü seç
Text dosyayı aç
satır satır oku
değerleri al
kayıt var mı bak (Locate veya SQL ile)
varsa mevcut kayıtı düzelt yoksa yeni kayıt ekle
Text dosyayı kapat
Oldu gibi
Arkadaşlar, öncelikle 12 farklı text dosyadan kayıtları alarak bir db oluşturdum ve bunları oraya yerleştirdim. Daha sonra ise DISTINCT komutu ile tekerarları ortadan kaldırdım. Daha sonra tekrar bu 12 ayrı text deki kayıtları aylara göre bir db'ye attım. Şimdi 3.adım olrak 1 numaraları dbden okuyacağım kayıtları(her kayıt 3 farklı alandan oluşuyor) 2numaralı dbde arayacağım. Uyanları da 2 numaralı db'de hangi aya ait ise o ay için ayırdığım alana yazacak. Peki nasıl ?