Veritabanı Excel Bağlantısı

Katılım
14 Eylül 2020
Mesajlar
56
Excel Vers. ve Dili
2019
Arkadaşlar merhaba,

Oracle'da bulunan mevcut view'ımı istediğim zaman tıklayarak excel'deki sheet'e aktarmak istiyorum.

Bunu nasıl bir macro ile sağlayabiliriz?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Oracle ile hiç işim olmadı ama, sonuçta Excel'den MS Access'e ADO ile bağlantı kurulabildiği gibi Oracle ile de kurup, birşeyler yapılır diye düşünüyorum....


.
 
Katılım
14 Eylül 2020
Mesajlar
56
Excel Vers. ve Dili
2019
Dostum teşekkürler ancak connection stringden daha çok verilerin db'den akmasını sağlayacak yapıya ait makroya dair örneğe ihtiyacım var.
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,123
Excel Vers. ve Dili
Microsoft Office 2019 English
Referanslara microsoft Activex Data Object 2.8 ekleyin (varsa daha üst versiyon ekleyebilirsiniz)

Bir dügmeye bu kodu atayın ve deneyin
-TabloAdi > kendi tablonuzla degistirin
-ad_soyad ve yasi adli alan isimlerini kendi alan isimlerinizle degistirin deneyin


Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
cnn.Open "Provider=OraOLEDB.Oracle;Data Source=xxx.xxxx.xxx:1521/xxxxx;User ID=user1;Password=1234;"
rst.Open "select * from TabloAdi", cnn, adOpenForwardOnly, adLockReadOnly

Do Until rst.EOF = True
TextBox1.Text = rst!ad_soyad
TextBox2.Text = rst!yasi
rst.MoveNext
Loop
rst.Close
cnn.Close
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,123
Excel Vers. ve Dili
Microsoft Office 2019 English
Activex Data Object 2.8 ekleyin
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,123
Excel Vers. ve Dili
Microsoft Office 2019 English
cnn.Open "Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=localhost)(Port=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)));User ID=myUsername;Password=myPassword"

dener misiniz.
 
Katılım
14 Eylül 2020
Mesajlar
56
Excel Vers. ve Dili
2019
Aynı hata devam ediyor maalesef. Host'a bağlanacağım IP'yi Service Name'de oracledaki ismi yazıyorum ama değişmedi sonuç.
 
Üst