Skip to main content

AccessTr.neT


Excelden veri alma

Excelden veri alma

#1
Merhaba arkadaşlar,
Excelden veri alma kodum, ofisin 32 bit inde çalışıyordu, ofisi 64 bit yapınca çalışmaz oldu,
neden acaba?
.rar excelden al.rar (Dosya Boyutu: 29,84 KB | İndirme Sayısı: 20)
Cevapla
#2
sayın ates2014,

EK'te;
bahsettiğiniz talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

NOT
modüldeki kodlar 32 bit / 64 bit durumuna göre yeniden düzenlenmiştir.


bilginize...iyi çalışmalar,saygılar.
.rar excelden al-ATOZ.rar (Dosya Boyutu: 30,35 KB | İndirme Sayısı: 35)
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Sy.Atoz112, sizin ofis32 bit mi 64 bit mi,
gönderdiğiniz belgeyi denedim malesef çalışmıyor,
opendialoğ açılmıyor.?
64 bitte denerseniz görürsünüz farkı...
Cevapla
#4
Merhaba,
dialog modülündeki "GetOpenFile_CLT" fonksiyonunu 64 Bitte çalıştıramazsınız.

modülü tamamen silip butonun tıklandığında olayındaki kodu aşağıdaki ile değiştirerek deneyiniz.


Dim Klasor As String
Dim Sonuc As String
With DoCmd
   .SetWarnings False
   .RunSQL "delete from TblUrunler "
   .SetWarnings True
End With

   With Application.FileDialog(msoFileDialogOpen)
   
       .Title = "Select a file"
       .Filters.Clear
       .Filters.Add "Excel files", "*.xlsx, *.xls"
       .AllowMultiSelect = False
       .Title = "Belge Seçiniz"
       .InitialFileName = CurrentProject.Path
       
       Sonuc = .Show
       
           If (Sonuc <> 0) Then
               Klasor = Trim(.SelectedItems.Item(1))
                DoCmd.TransferSpreadsheet transfertype:=acImport, SpreadsheetType:=5, _
               tablename:="TblUrunler", FileName:=Klasor, _
               Hasfieldnames:=True
               Me.SiraNo.SetFocus
               Me.Requery
       End If
   End With
Cevapla
#5
Sy.ozan kodu ekledim aşağıdaki hata çıktı, sonra kod satırında
With Application.FileDialog(msoFileDialogOpen)
bu satır sarı renkli.


[Resim: do.php?imgf=147634758155461.png]
Cevapla
#6
Merhaba,

Referanslara "Microsoft Office 1X.0 Object Library" referansını ekleyiniz.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task