Skip to main content

AccessTr.neT


N Kadar CSV Dosyasını Access İçine Atmak

N Kadar CSV Dosyasını Access İçine Atmak

#5
yalnız eklediğiniz CSV dosyalarında 3 sorun var
1. alanlar ; ile ayrılmış oysa TransferText metodu sadece virgül "," ile ayrılmış alanları tanıyor bu nedenle de sadece 1 alan görüyor
2. ; ile , değiştirip almaya çalıştığımızda bu sefer de Plugin ID alanını Plugin ID olarak, Dosya Adı alanını da Dosya Adı olarak alıyor bu nedenle de ALL Excel File tablosuna ekleyemiyor
3. tablonuzda tüm alanlar Dosya Adı dışında sayı türünde oysa csv dosyanızda hem sayısal hem de metin var
aşağıdaki kod sadece seçtiğiniz dosyaların isimlerini ekrana yazmaya yarar yani kod sadece dosya seçmek için
Dim DosyaBul As Object
Dim vrtSelectedItem As Variant
Dim tblAdi, Tur As String
Set DosyaBul = Application.FileDialog(3)

With DosyaBul
.AllowMultiSelect = True
.ButtonName = "Dosya Seç"

.Filters.Clear
.Filters.Add "CSV Dosyası", "*.csv"
' .Filters.Add "Excel", "*.xls,*.xlsx,*.xlsm"
.Filters.Add "Hepsi", "*.*"
.FilterIndex = 0
.Title = "Seç..."
If .Show = True Then
For Each vrtSelectedItem In .SelectedItems
Debug.Print vrtSelectedItem
msgbox vrtSelectedItem
Next vrtSelectedItem
Else
Exit Sub
End If
End With
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
RE: N Kadar Excel Dosyasını Access İçine Atmak - Yazar: berduş - 24/10/2020, 13:36
Task