yüklenebilir ISAM bulunamadı????

Katılım
8 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
excel 2007
program "yüklenebilir ISAM bulunamadı" hatası veriyor. debug yapınca

cn.Open _
"Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=" & ThisWorkbook.FullName & _
"Extended Properties=""Excel 12.0;HDR=YES"";"

kısmı gösteriyor.
yardımcı olursanız çok sevinirim.



Kod:
Sub totals()
Dim cn As Object, rs As Object

Set cn = CreateObject("ADODB.Connection")

cn.Open _
"Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=" & ThisWorkbook.FullName & _
"Extended Properties=""Excel 12.0;HDR=YES"";"
    
Set rs = cn.Execute( _
"select distinct isim, sum(başvuru), sum(başarı) " & _
"from [Sayfa1$] " & _
"group by isim")

With Sheets("zeki")
    .[a2:c65536].ClearContents
    .[a2].CopyFromRecordset rs
End With

rs.Close
cn.Close

Set rs = Nothing
Set cn = Nothing

End Sub
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Connection String'i aşağıdaki şekilde düzeltip deneyiniz. Veri aldığınız dosyanın uzantısının da xlsx olduğuna dikkat edin ..

Kod:
cn_open _
      "Provider=Microsoft.ACE.OLEDB.12.0;" & _
      "Data Source=" & ThisWorkbook.FullName & "; " & _
      "Extended Properties=Excel 12.0 Xml;" & _
      "HDR=YES;"
 
Katılım
8 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
excel 2007
Ferhat, ya ben beceremedim yada böylede hata veriyor. debug yapıca
Sub totals()
kısmını gösteriyor
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Size gönderdiğim kodları yapıştırılen; makro yapısında fazlalık veya eksiklik kalıp kalmadığına dikkat edin.

Aşağıdaki gibi bir eksiklik (End Su gibi, aslen End Sub olacak) arayın.

Kod:
Sub Totals()
.....
.....
[COLOR=red][B]End Su[/B][/COLOR]
 
Katılım
8 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
excel 2007
Kod:
Sub Totals()
Dim cn As Object, rs As Object

Set cn = CreateObject("ADODB.Connection")

cn_open _
      "Provider=Microsoft.ACE.OLEDB.12.0;" & _
      "Data Source=" & ThisWorkbook.FullName & "; " & _
      "Extended Properties=Excel 12.0 Xml;" & _
      "HDR=YES;"
    
Set rs = cn.Execute( _
"select distinct isim, sum(başvuru), sum(başarı) " & _
"from [Sayfa1$] " & _
"group by isim")

With Sheets("zeki")
    .[a2:c65536].ClearContents
    .[a2].CopyFromRecordset rs
End With

rs.Close
cn.Close

Set rs = Nothing
Set cn = Nothing

End Sub
bunu kullanıyorum
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Ben de hiç dikkat etmemişim ... cn_open yazan ifadeyi cn.open olarak düzeltip tekrar deneyiniz.
 
Katılım
8 Ağustos 2008
Mesajlar
20
Excel Vers. ve Dili
excel 2007
dostum son gönderdiğin linke daha önceden bakmıştım işe yaramamıştı. Uğraşın için çok teşekkür ederim
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Bu durum; anladığım kadarıyla Access'cilerin başına sık gelen ve tartışılan bir durum ...

Bir Access bloğunda; Office paketinin Tipik/Typical kurulumunda, bazı dosyaların default olarak yüklenmediği ve tekrar Setup çalıştırılarak, Data Access basamağında, manuel seçim yapılması gerektiği söylenmekte ...

Ama yine setup basamağı doğru geçsenizde; bu yine de bazı durumlarda, yine aynı hata mesajının alınabileceği söyleniyor ... Bu durumda; registry ayarlarında bir bozulma olabiliyormuş ...

Siz eniyisi aşağıdaki linki de inceleyin. Belki bir çare olur ...

http://www.mvps.org/access/bugs/bugs0017.htm

NOt : Şu an projeyi, çalıştığınız ortam Excel 2007 mi?
 
Üst