Skip to main content

AccessTr.neT


TXT dosyasından otomatik olarak access e veri aktara bilirmiyiz?

TXT dosyasından otomatik olarak access e veri aktara bilirmiyiz?

#7
Gönderdiğiniz örnek.txt dosyasında anladığım kadarıyla her değerin arasındaki bir boşluk karakterinden yararlanılacak. Ancak sizin dosyanızda bir isim ile soyad arasında 2 karakter boşluk var, bu hesapları bozar. Bunlara dikkat etmeniz gerekir. Ben size bir örnek hazırladım, inceleyiniz. Çift isimli olanlar için de bir formül düşünmelisiniz. Bu arada txt dosyasını da düzelterek tekrar gönderdim.
.rar txtden alma_demiral.rar (Dosya Boyutu: 53,2 KB | İndirme Sayısı: 74)
İnadına, ille de Accesstr.net...
Cevapla
#8
Merhaba.
Eğer 2 karaktere kadar boşluk varsa, alttaki gibi kod revize edilebilir, daha fazlası için de bişeyler yapılır, ama verilerin standart olması daha uygun olacaktır.
Ayrıca sayın mehmetdemiral'ın bahsettiği gibi çift isimli ve soyisimli kayıtlara bir çare düşünmelisiniz.

Kod:
Split(Replace(Text, "  ", " "), " ")(0)
Cevapla
#9
sayın mehmetdemiral;
birşey dikkatimi çekti.
tablodaki 3 alanında (no, adı, soyadı) dolu olması gerekiyor. aksi halde o kayıtları almıyor. bunun önüne nasıl geçeriz. yani soyadını bilmiyorsak ve boş geçmişsek bu kaydıda alsın...
Hayat bu
ölsende yaşamaya mecbursun!
UNUTMA!!!



(hafta sonu mesai olmadığından mesajlardaki çözümleri ancak hafta içi uygulayabiliyorum)
Cevapla
#10
Onun için de döngünün devam etmesini sağlamak lazım. Bir boşluk karakteri gördüğünde diğer alana geçen kod, boşluk bile olmayan bir alan gördüğünde verinin bittiğini düşünerek veri almayı durdurmaktadır. Alanlar arasında seperator bir değer verilse daha kolay olurdu. Bu $,@ veya # gibi bir değer olabilir. Ama sanıyorum elinizde hazır veriler var. Soyadı olmayanlar için en azından bir boşluk bile verilebilse sanırım işlem devam ederdi. Ama kod yazılarak çare bulunabilir. Zaman bulduğumda bakarım. Hallolmayacak problem değil. Bu problem sadece soyadı alanında olacaksa bir if then cümleciği ile soyadı alanında değer yoksa sonraki alana atlaması sağlanabilir.
İnadına, ille de Accesstr.net...
Cevapla
#11
merhaba Mehmet bey,

Ben yaklaşık 1.5 haftadır bunu yapmaya calısıyorum burası dahıl vb.net bolumune actıgım konuyu gorebılırsınız bu yazdınız kodları ben vb.nete nasıl uyarılıyabılırım yardımcı olursanız sevınırım

İyi calısmalar...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task