• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru method execute of object _connection failed ADO hatası

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Merhaba üstadlar sürekli kullandığım bu makroda hata alıyorum. Sebebi ne olabilir? Eklentilerimde herzamanki gibi. Eski yaptığım excellerde sorunsuz çalışıyordu. Nedense yeni yaptıklarım hep bu sorunda takılıyor. Debug hatası SORGU satırına işaret ediyor.

"method 'execute' of object '_connection' failed" hatası

Var mı fikri olan?

Kod:
Sub ADO()

Dim Baglanti As Object, Sorgu As String, Kayit_seti As Object
    Set Baglanti = CreateObject("AdoDb.Connection")
      
    Baglanti.Open "Provider=Microsoft.Ace.OleDb.12.0;Data Source=" & _
    ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;Hdr=no"""

    Sorgu = "Select F2,F3 From[SQL$]"
    Set Kayit_seti = Baglanti.Execute(Sorgu)
  

    Sayfa3.Range("A3").CopyFromRecordset Kayit_seti

End Sub
Hata.jpg
 
From dan sonra bir boşluk ekleyipte deneyebilirsiniz gördüğüm kadarıyla.
Ve f2 yerine [f2] gibide olabilir.
 
Sıkıştırılmış dosya kullanıyor olabilirmisiniz?
 
bu hata ile ilgili türkçe yazı dahi yok. Neden olduğunu anlayamıyorum. Çok sık kulllanırım aslında.
 
Sub ADO
ADOyu silip başka bir şey yazıp deneyin.
 
Sub ADO
ADOyu silip başka bir şey yazıp deneyin.
 
Böyle deneyin
Kod:
Baglanti.Open "Provider=Microsoft.Ace.OleDb.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;Hdr=no"""
 
Böyle deneyin
Kod:
Baglanti.Open "Provider=Microsoft.Ace.OleDb.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;Hdr=no"""
 
Baglanti.Open "Provider=Microsoft.Ace.OleDb.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;Hdr=no"""
Malesef böylede olmadı. Çok garip gerçekten
 
dosyamı ekledim
 

Ekli dosyalar

Sorun gözükmüyor.Bende çalışıyor.
 
Kodların en sonuna set kayit_seti=nothing
Baglanti.close yazıp deneyin
 
Geri
Üst