Excel 2007-Adodb bağlantsında Run-time error 3706 hatası

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Açık bir çalışma kitabından kapalı bir çalışma kitabına bağlanmaya çalışınca daima .Properties("Extended Properties").Value = "Excel 8.0" satında excel 2007 de hata alıyorum nedeni ne olabilir?

Örnek dosya aşağıdaki ilişimde mevcuttur:
http://excel.web.tr/showthread.php?t=70596

Run-time error 3706
Sağlayıcı bulunamıyor, düzgün yüklenmemiş olabilir diyor sorun nedir?

Not: adımlayınca hata UserForm_Initialize olayınını .Properties("Extended Properties").Value = "Excel 8.0" satırında oluşuyor

Kod:
Private Sub UserForm_Initialize()
'On Error GoTo Son
Dim Baglanti As ADODB.Connection
Dim Kayit1 As ADODB.Recordset
Dim FSO As Object
Dim SQLStr, Kaynak As String
Kaynak = Application.ActiveWorkbook.Path & "/" & "data.xls"
'***********************************************************************
SQLStr = "SELECT distinct[Sicil] FROM 
[liste$a1:g1000]"
'***********************************************************************
Set Baglanti = CreateObject("ADODB.Connection")
    With Baglanti
        .Provider = "Microsoft.Jet.OLEDB.4.0"
   [COLOR=Red]     .Properties("Extended Properties").Value = "Excel 8.0"[/COLOR]
        .Properties("Data Source").Value = Kaynak
        .CursorLocation = adUseClient
        .Mode = adModeReadWrite
        .Open
    End With
If Err = 0 Then
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
"Excel 10.0" olarak deneyiniz.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
evde yenide denedim 8,10,12 olsada sağlayıcı bulunamıyor diyor....
bir ara ek bir paket kurmuştum işyerine ama şimdi adını çıkartamadım ondan olabilir mi?
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,391
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Bir de ODBC conn. string'i deneyin.

Kod:
Driver={Microsoft Excel Driver (*.xls)};Dbq=C:\Test.xls;ReadOnly=True;
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Bir de ODBC conn. string'i deneyin.

Kod:
Driver={Microsoft Excel Driver (*.xls)};Dbq=C:\Test.xls;ReadOnly=True;
Zeki hocam alakanıza teşekkür ederim, ancak doğrusunu söylemek gerekirse anlamadım. bir de dikkatimi çeken şu oldu yolu direkt vermek zorundayız ancak bende 1 nolu vetitabanında bulamazsa 2 ye, 2 de bulamazsa 3 e, 3 te bulamazsa hata gönderiyor. nasıl düzenlenmlidir?

gerçek soru aşağıdaki ilişimdedir.
http://excel.web.tr/showthread.php?t=72024
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
bilgisayarı formatlayıp yeniden kurunca soru ortadan kalktı.....
 
Üst