txt dosyasına ve txt dosyasından aktarım (vba ile) - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: txt dosyasına ve txt dosyasından aktarım (vba ile) (/konu-txt-dosyasina-ve-txt-dosyasindan-aktarim-vba-ile.html) Sayfalar:
1
2
|
txt dosyasına ve txt dosyasından aktarım (vba ile) - WiniFred - 01/10/2011 Selamlar, VBA kodu ile bir txt dosyasından bir tabloya veri almak ve bir bir tablodaki veriyi txt dosyası olarak kaydetmem gerekiyor. Forum baktığım örneklerde access'in otomatik işlevlerinden yararlanılmış. Ama benim bunu vb ile yapmam gerekiyor. Daha önce Excel'de bununla ilgili kodlar hazırlamıştım ama bunlar Access'te (2007) çalışmadı maalesef. Txt dosyasından veri alırken dosyanın yerini kullanıcı seçmeli, txt dosyasına kaydederken de dosyanın kaydedileceği kullanıcı seçmeli. Sonra satırları elde edebilsem yeter. Bunları mid ile ayırır, INSERT sorgusuyla kaydedebilirim ben (diğer kısımlar exceldeki gibi çalışırsa tabi). Excel'de hazırladığım txt'den okuma kodunun, dosya açma ve satır okuma kısmı şöyle:
tabii ki bu kodun gerisi de var. ama ben bu kadarını Access'te nasıl yapabileceğimi öğrensem gerisini getirebileceğimi düşünüyorum. Ayrıca bu kodun bir kısmını Excel'in makro kaydetme işleviyle elde etmiştim. Yine Excel'de hazırlamış olduğum txt'ye aktarma kodunun kaydetme penceresi açma kısmı şöyle:
vb kodunun bu dosyaya kayıt aktaran kısmı da şöyle:
Saygılarımla... Cvp: txt dosyasına ve txt dosyasından aktarım (vba ile) - Kur@l - 01/10/2011 Sayın WiniFred; Metin dosyasına transfer için ekteki çalışmam sizin için idealdir. Metin dosyasından Accesse aktarma konusunda Access yeterince mahir bir programdır. İnceleyin sonucu ile ilgili dönüş yapınız. TXT Yapmak Cvp: txt dosyasına ve txt dosyasından aktarım (vba ile) - WiniFred - 01/10/2011 Sayın Kur@l; cevabınız için çok teşekkür ederim. Çalışmanız da harika, yapmak istediğim şeylerin tamamına yakını mevcut ve kesinlikle yararlanacağım. Yalnızca dosyanın yerini ve dosyayı kullanıcının bir "aç" ve "kaydet" penceresinden seçebilmesini istiyorum. Bence bu başkalarının kullanacağı bir uygulama için son derece önemli, olması gereken bir özellik. Metin dosyasından Access'e aktarma konusunu Access'te tam olarak incelemedim ama tahminimce, aynen yukarıdaki örneğimdeki gibi alınacak satırlarla ilgili bir takım işlemler yaptıktan sonra tabloya aktarmam gerekeceği için bana pek yardımcı olamayacak gibi geliyor. Bu iki transfer meselesi excel'de bu kadar kolay iken (ki excel'de de metin dosyasını excel'e aktarma konusunda çok güzel bir sihirbaz var, ama işimi görmüyor, çünkü o uygulamayı da başkaları kullanıyor ve 1-2 tıklamayla halledilebilecek bir hale getirmiştim olayı) access'te neden bu kadar sıkıntılı olmuş, microsoft bunu yaparken aklında ne varmış anlamadım gitti. Keşke excel'le aynı kodlar ile yapılabilseydi (sadece hücreler yerine recordset kullansaydık), çok iyi olurdu. Cvp: txt dosyasına ve txt dosyasından aktarım (vba ile) - Kur@l - 01/10/2011 Sizin için bir örnek hazırlıyorum bakalım neye benzeyecek 1-2 saat sürer... Eğer bu süre zarfında buralarda olursanız memnun olurum. Cvp: txt dosyasına ve txt dosyasından aktarım (vba ile) - WiniFred - 01/10/2011 Uğraşa uğraşa istediğim şeyi nasıl yapacağımı buldum. Dosya Aç ve Kaydet pencerelerini nasıl açtıracağımı ve dosya yolunu nasıl seçtirebileceğimi buldum. Sanırım gerisini de sizin yukarıda vermiş olduğunuz çalışmanız yardımıyla çözebilirim. umarım bu mesajımı görürsünüz de daha fazla uğraşmazsınız. İlginize, emeğinize sağlık Sayın Kur@l, çok teşekkür ederim.
Cvp: txt dosyasına ve txt dosyasından aktarım (vba ile) - Kur@l - 01/10/2011 Mesajınızı Gördüm. Geri dönüş yaptığınız için teşekkürler. Bittiğinde çalışmanızda paylaşırsanız sevinirim. Kolay Gelsin. |