Skip to main content

AccessTr.neT


Excelden Accesse Veri Alıp Gönderme

Excelden Accesse Veri Alıp Gönderme

#45
son hali aşağıdadır boş kayıtları almaması için kriter ekledim
yalnız 2 yerde sorun çıktı
1 - hala bazı sütun başlıklarında "." Nokta var; aktarmada sorun çıkarmasa da dikkatli olun
2 - hatırlatma sayfanız sorunlu sütun başlıkları arasında tarih alanı var o sütunları sildim dikkatli olun
dilerim işinize yarar
Not: veritabanınız eklenip/silinen her tablo/kayıttan sonra şişer henüz sıkıştır/onar kodunu ekleyemediğimden şimdilik sizin accessi açıp sıkıştır/onar yapmanz uygun olur
Kriter ekleme kodu
Function BosKytOlcut(Syf As Worksheet) As String
Dim Hcr As Range, AlanAdi As Range
Dim SonStnHrf As String
SonStnHrf = Syf.UsedRange.Address
Set AlanAdi = Syf.Range("A1:" & Split(SonStnHrf, "$")(3) & "1")
For Each Hcr In AlanAdi.Cells
If Len(Hcr.Value & "") > 0 Then BosKytOlcut = BosKytOlcut & " & [" & Hcr.Value & "]"
Next Hcr
End Function
accesse aktarma kodunda yapılan değişiklikler
            Set Syf = Worksheets(SyfAdi) 
Krtr = BosKytOlcut(Syf)
Krtr = " where len(" & "'' " & Krtr & ")>0"
Krtr = Replace(Krtr, ".", "#")
cn.Execute "SELECT * INTO [" & SyfAdi & "] IN '" & VtAdi & "' FROM [" & SyfAdi & "$]" & Krtr & ";" '[" & SyfAdi & "$A1:AL20]
.rar NET İŞLEMLERİ_hy4_5.rar (Dosya Boyutu: 845,01 KB | İndirme Sayısı: 6)
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: Excelden Accesse Veri Alıp Gönderme - Yazar: berduş - 19/02/2021, 01:59
Task