[Yardım]  Şifreli MDB Veri Tabanına Bağlanırken Hata"Yüklenebilir ISAM

VBA Makrolar ile ilgili sormak istedikleriniz, yapmak istedikleriniz hakkında yardım alabileceğiniz bölümdür.

Şifreli MDB Veri Tabanına Bağlanırken Hata"Yüklenebilir ISAM

İleti#1)  ywzyilmaz » 22 May 2023 15:36

Merhaba

Şifresiz accdb veritabanına veri girişi yaptığım bir excel kitabını şifreli mdb'ye veri aktaracak şekilde düzenlemek istedim.

Makroyu çalıştırdığımda "yüklenebilir ISAM bulunamadı" hatası alıyorum.

Debug beni şu satıra götürüyor ;

Kod: Tümünü seç
evn.Open "provider=Microsoft.ACE.OLEDB.12.0;data source= & dosya;Jet OLEDB: Database Password ='Adacolor2014*/';"


sub kodlarının tamamı şu şekilde ;

Kod:
Kod: Tümünü seç
Sub veritabaninakayit()
Dim evn As Object, rs As Object
Dim s1 As Worksheet
Dim oran1 As Double, oran2 As Double, oran3 As Double, oran4 As Double, oran5 As Double
Set evn = CreateObject("adodb.connection")
dosya = ThisWorkbook.Path & "\ADAveri.mdb"
evn.Open "provider=Microsoft.ACE.OLEDB.12.0;data source= & dosya;Jet OLEDB: Database Password ='Adacolor2014*/';"
Set rs = CreateObject("adodb.recordset")
rs.Open "select * from formulcolibri", evn, 1, 3
Set Sht = ThisWorkbook.Worksheets("formcek")
Set s1 = Sheets("formcek")
SonStr = Sht.Cells(Sht.Rows.Count, "B").End(xlUp).Row
sayac = 0
xy = 6
yx = 6
    For x = 2 To SonStr
    oran1 = s1.Range("F" & x).Text
    oran2 = s1.Range("H" & x).Text
    oran3 = s1.Range("J" & x).Text
    oran4 = s1.Range("L" & x).Text
    oran5 = s1.Range("N" & x)
        rs.addnew
        rs.Fields("Formul").Value = s1.Range("B" & x).Value
        rs.Fields("Tanim").Value = s1.Range("C" & x).Value
        rs.Fields("Seri").Value = s1.Range("D" & x).Value
        rs.Fields("K1").Value = s1.Range("E" & x).Value
        rs.Fields("O1").Value = oran1
        rs.Fields("K2").Value = s1.Range("G" & x).Value
        rs.Fields("O2").Value = oran2
        rs.Fields("K3").Value = s1.Range("I" & x).Value
        rs.Fields("O3").Value = oran3
        rs.Fields("K4").Value = s1.Range("K" & x).Value
        rs.Fields("O4").Value = oran4
        rs.Fields("K5").Value = s1.Range("M" & x).Value
        rs.Fields("O5").Value = oran5
        rs.Fields("K6").Value = s1.Range("O" & x).Value
        rs.Fields("O6").Value = s1.Range("P" & x).Value
        rs.Fields("K7").Value = s1.Range("R" & x).Value
        rs.Fields("O7").Value = s1.Range("S" & x).Value
        rs.Fields("K8").Value = s1.Range("T" & x).Value
        rs.Fields("O8").Value = s1.Range("U" & x).Value
        rs.Fields("K9").Value = s1.Range("V" & x).Value
        rs.Fields("O9").Value = s1.Range("W" & x).Value
        rs.Fields("K10").Value = s1.Range("X" & x).Value
        rs.Fields("O10").Value = s1.Range("Y" & x).Value
        sayac = sayac + 1
        xy = xy + 2
        yx = yx + 2
    Next x
rs.Update
rs.Close: Set rs = Nothing
evn.Close: Set evn = Nothing
For x = 2 To SonStr
        s1.Range("B" & x, "Z" & x).ClearContents
    Next x
    MsgBox (sayac & "-" & "Adet Recete Aktarildi")
Sayfa1.Range("A:A").ClearContents
End Sub


Nerede hata yapıyorum?


Teşekkürler.
Kullanıcı avatarı
ywzyilmaz
Yeni Başlamış
 
Kayıt: 16 Oca 2022 14:02
Meslek: Özel Sektör / Birim amiri
Yaş: 28
İleti: 15
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: kocaeli/dilovası

Yıllık Maaş Bordrosu Hesaplama 2022

Cevap: Şifreli MDB Veri Tabanına Bağlanırken Hata"Yüklenebil

İleti#2)  alibuyuk66 » 22 May 2023 16:16

Ofis kaç kullanıyorsunuz
Kullanıcı avatarı
alibuyuk66
Siteye Alışmış
 
Adı Soyadı:ali büyük
Kayıt: 26 Ağu 2012 00:16
İleti: 336
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: urfa

Cevap: Cevap: Şifreli MDB Veri Tabanına Bağlanırken Hata"Yük

İleti#3)  ywzyilmaz » 22 May 2023 16:26

alibuyuk66 yazdı:Ofis kaç kullanıyorsunuz


Office 365 kullanıyorum.
Kullanıcı avatarı
ywzyilmaz
Yeni Başlamış
 
Kayıt: 16 Oca 2022 14:02
Meslek: Özel Sektör / Birim amiri
Yaş: 28
İleti: 15
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: kocaeli/dilovası

Cevap: Şifreli MDB Veri Tabanına Bağlanırken Hata"Yüklenebil

İleti#4)  alibuyuk66 » 22 May 2023 16:56

Aşağıdaki kodu kendinize uyarlarmısnız.
Kod: Tümünü seç
baglan.Provider = "Microsoft.Jet.OLEDB.12.0;Jet OLEDB:Database Password='Adacolor2014*/';"
Kullanıcı avatarı
alibuyuk66
Siteye Alışmış
 
Adı Soyadı:ali büyük
Kayıt: 26 Ağu 2012 00:16
İleti: 336
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: urfa

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Forum Genel Makro Soruları

Online Kullanıcılar

Bu forumu görüntüleyenler: AhrefsBot ve 3 misafir

Bumerang - Yazarkafe