- Katılım
- 30 Ocak 2006
- Mesajlar
- 937
- Excel Vers. ve Dili
- Access 2003
Arkadaşlar.. Hazırladığım bir program için .txt uzantılı $ ile ayrılmış verileri access'e almam gerekiyor. Bir başka programla oluşturulmuş bu veriler metin belgesi olarak .txt uzantılı kaydedilmiş. Her bir veri arasında $ işareti mevcut ve böylece $ ayıraçlı olarak verileri sorunsuz olarak alabiliyoruz. Ama bu veri yapısı her birim için farklı farklı uzantıya sahip. Yapıları tamamen aynı. Verilerin alma işlemini tamamen otomatik yapmamız gerekiyor. Yani kullanıcı verileri gözat düğmesi gibi bir düğme ile seçecek ve verileri aktar diyecek. Bunun dışında herhangi bir işlem yapmayacak. Alınacak veriler access'teki bir tablo yapısı içerisine gelecek ve daha sonra veriler üzerinde bazı değişimler yapacak. İşi tamamlandığında da işlem tersine işleyecek ve verileri tekrar bir metin dosyası şeklinde ve yine aynı yapı şeklinde -yani $ ayıraçlı olarak- dışa gönderecek.
Bu işlemleri ben elimle yapabiliyorum. Nasıl yapıyorum? Şöyle.. Access'i açıp tablo al komutunu çalıştırıp tablo türü olarak metin dosyasını seçiyorum ve txt uzantılı dosyayı gösteriyorum. Access bana nereye alayım diye soruyor. Yeni bir tabloya oluştur, oraya al diyorum. Yapı içerisinde metin belgesinin verilerinin $ ile ayrıldığını gösteriyorum. Bu arada yazı karakterlerinde Türkçe karakterlerde sorun oluştuğu için kodlama dilini de Gelişmişe basıp windows Türkçesi olarak değiştiriyorum. Bu arada alan23 diye bir alanın verilerinde tutarsızlık oluştuğu için onun sayı olarak gelen özelliğini de metin olarak değiştiriyorum. Ve verileri almaya başlıyorum. Verirken de aynı işlemlerin tersini yapıyorum.
Şimdi, bu işlemleri işi bilmeyen bir kullanıcı için nasıl otomatiğe bağlarım?. Asıl sorun bu. Ayrıca gelen dosyalar farklı uzunluklarda her mahalle için farklı adlarda gelecek. Yani A mahallesinin dosyasını seçip bu işlemler yapılıp bitince B mahallesinin işlemlerine başlayacak. Dosyaları da manuel seçmemiz gerekiyor yani..
Bu konuda fikri olan arkadaşlar aranıyor)))
Bu işlemleri ben elimle yapabiliyorum. Nasıl yapıyorum? Şöyle.. Access'i açıp tablo al komutunu çalıştırıp tablo türü olarak metin dosyasını seçiyorum ve txt uzantılı dosyayı gösteriyorum. Access bana nereye alayım diye soruyor. Yeni bir tabloya oluştur, oraya al diyorum. Yapı içerisinde metin belgesinin verilerinin $ ile ayrıldığını gösteriyorum. Bu arada yazı karakterlerinde Türkçe karakterlerde sorun oluştuğu için kodlama dilini de Gelişmişe basıp windows Türkçesi olarak değiştiriyorum. Bu arada alan23 diye bir alanın verilerinde tutarsızlık oluştuğu için onun sayı olarak gelen özelliğini de metin olarak değiştiriyorum. Ve verileri almaya başlıyorum. Verirken de aynı işlemlerin tersini yapıyorum.
Şimdi, bu işlemleri işi bilmeyen bir kullanıcı için nasıl otomatiğe bağlarım?. Asıl sorun bu. Ayrıca gelen dosyalar farklı uzunluklarda her mahalle için farklı adlarda gelecek. Yani A mahallesinin dosyasını seçip bu işlemler yapılıp bitince B mahallesinin işlemlerine başlayacak. Dosyaları da manuel seçmemiz gerekiyor yani..
Bu konuda fikri olan arkadaşlar aranıyor)))