• DİKKAT

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

Çözüldü Ağda ADODB hatası hk.

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,676
Excel Vers. ve Dili
Excel 2010 32 bit
Merhaba,
Bulunduğu bilgisayarda çalışan aşağıdaki kod ile Ağdan veri almak istedeğimde "Set con = New ADODB.Connection" satırı hata veriyor.
Nasıl düzeltebiliriz.
Teşekkür ederim.
Kod:
Sub bağlan()
Sayfa5.Cells.Clear
Set con = New ADODB.Connection
Set rs = New ADODB.Recordset
yol = "\\Server\logo\IHR.SAT_AKILLI_MUS_TKP_AJANDA_ANAYEDEKLERI\2_SELLER3_KEMAL.xlsm"
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
yol & ";extended properties =""excel 12.0;hdr=yes"""
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
sorgu = "select * from[verıler$]"
rs.Open sorgu, con, 3, 1

Sayfa5.Range("a2").CopyFromRecordset rs

End Sub
 
tanımlama yapılmamış hatası veriyor.
user-defined type no defined şeklinde
aşağıdaki gibi Dim ekleme yaptım aynı hatayı veriyor
Kod:
[CODE]Sub bağlan()

Sayfa5.Cells.Clear

Dim con As ADODB.Connection

Dim rs As ADODB.Recordset



Set con = New ADODB.Connection

Set rs = New ADODB.Recordset

yol = "\\Server\logo\IHR.SAT_AKILLI_MUS_TKP_AJANDA_ANAYEDEKLERI\2_SELLER3_DEDAPACK.xlsm"

con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _

yol & ";extended properties =""excel 12.0;hdr=yes"""

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

sorgu = "select * from[verıler$]"

rs.Open sorgu, con, 3, 1



Sayfa5.Range("a2").CopyFromRecordset rs



End Sub
[/CODE]
 
Referanslardan activex data object xx library eklenmiş mi
 
Eğer referanssız kullanmak isterseniz
Kod:
Dim xCN As Object
Dim xRS As Object

Set xCN = CreateObject("Adodb.Connection")
Set xRS = CreateObject("adodb.Recordset")
yol = "\\Server\logo\IHR.SAT_AKILLI_MUS_TKP_AJANDA_ANAYEDEKLERI\2_SELLER3_DEDAPACK.xlsm"

xCN.ConnectionString =  "provider=microsoft.ace.oledb.12.0;data source=" & _
yol & ";extended properties =""excel 12.0;hdr=yes"""
xCN.Open
xRS.Open sorgu, xCN, 3, 1
benzeri bir kod kullanılabilir
 
Referanslardan activex data object xx library eklenmiş mi
Aynen hocam
ADODB konusuna pazar günü forumda çok değerli Erdem Akdemir hocamın youtube derslerine başladım.
Çalıştığım firmada ağda veri almayı makro kaydet ile halletmiştim ama yavaş çalışıyordu.
Bu video çok güzel anlatım ve örneklerle oluşturulmuş.
 
Aynen hocam
ADODB konusuna pazar günü forumda çok değerli Erdem Akdemir hocamın youtube derslerine başladım.
Çalıştığım firmada ağda veri almayı makro kaydet ile halletmiştim ama yavaş çalışıyordu.
Bu video çok güzel anlatım ve örneklerle oluşturulmuş.
Verdiğiniz cevap biraz kafa karıştırıcı)
Sorun çözüldü mü çözülmedi mi?
Referans tanımlı mi değil mi anlamadım.
 
Iyi çalışmalar)
 
Geri
Üst