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

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,669
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
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
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,669
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
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]
 
Katılım
2 Temmuz 2014
Mesajlar
160
Excel Vers. ve Dili
2021 Türkçe, 64bit
Referanslardan activex data object xx library eklenmiş mi
 
Katılım
2 Temmuz 2014
Mesajlar
160
Excel Vers. ve Dili
2021 Türkçe, 64bit
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
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,669
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
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ş.
 
Katılım
2 Temmuz 2014
Mesajlar
160
Excel Vers. ve Dili
2021 Türkçe, 64bit
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.
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,669
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Sorun çözüldü hocam
Referans tanıtınca oldu
 
Katılım
2 Temmuz 2014
Mesajlar
160
Excel Vers. ve Dili
2021 Türkçe, 64bit
Iyi çalışmalar)
 
Üst