AccessTr.neT

Tam Versiyon: run-time error 2391
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Q1.txt dosyasını alan başlıkları aynı olan tabloya import ediyorum. Daha Sonra başka bir tabloya add qry yapıp dataları transfer yapıyorum. Bazen run-time error 2391 : hedef dosyasındaki 'DailyTransaction' hedef dosyasındaki F1 alanı yok mesajı veriyor. Oysaki Kaynak dosya ile hedef dosyanın alanları birebir aynı. Bu işlemle ilgili MS-Access dosyası import edilecek q1.txt dosyası ektedir.

Yardımlarınız için şimdiden teşekkürler,

Mustafa Yildirim
metin belgesinin 1. satırında alan adları olduğu için bu hatayı alıyorsunuz.
Aşağıdaki bağlantıyı inceleyiniz.

ACC2000: "Alan 'F1' hedef tablosunda yok" hata iletisi
sayın pega54,

uygulamanızın kodlamasında kullanmış olduğunuz
DoCmd.TransferText acImportDelim, , "DailyTransaction", "C:\Users\Mustafa\Desktop\q1.txt"
ifadesi,txt dosyasında ilgili alan bulunamayadığında bahsettiğiniz hataya sebep verecektir,sayın ozan bey'in dikkat çektikleri gibi.eğer DailyTransaction tablonuzdaki alanlar bu txt dosyasınının ilk satırında da mevcut ise,o zaman yukarıdaki kodlamanın sonuna
DoCmd.TransferText acImportDelim, , "DailyTransaction", "C:\Users\Mustafa\Desktop\q1.txt", True
şeklinde olduğu gibi,alan isimlerinin geçerli olduklarını belirtmek için kodlamanın devamında ,true ifadesi eklendiğinde bu sorun giderilmiş olacaktır.

ayrıca,bir önceki eklediğiniz konu da benzer nitelikte soruna dayalı idi.o konuda da,
yukarıdaki gibi bir kodlama kullanılıp denendiğinde dile getirdiğiniz uyarı bildirimleri gelmiyor bu hali ile.aksine,direkt verileri aktarma işlemini gerçekleştiriyor.fakat size o konuda paylaşılan bilgide yazıldığı gibi,bu Sql kodlamaları öncesinde uyarıları kapatıp işlemler bittiğinde tekrar aktif duruma getirmekle bu uyarı durumlarına maruz kalmamış olursunuz.
DoCmd.SetWarnings False
DoCmd.TransferText acImportDelim, , "DailyTransaction", "C:\Users\Mustafa\Desktop\q1.txt", True
DoCmd.SetWarnings True

iyi çalışmalar,
saygılar.