Excel Veri/Sql bağlantısı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Excel Veri/Sql bağlantısı

Mesaj gönderen m_ekici »

S.A.
OleObject veya OleContainer ile Excel içerisindeki VERI/SQL bağlantısından veri çeken Querye müdahele edebilirmiyiz?

İyi çalışmalar
ertank
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: Excel Veri/Sql bağlantısı

Mesaj gönderen ertank »

Merhaba,

Direk olarak sorunuzun cevabı olmayabilir. Ancak dolaylı olarak yapmak istediğinizi bir şekilde elde etmenize yardımcı olacağını umuyorum.

1- Excel içinde Query'ye müdahale eden bir macro kaydedin.
2- Macro kaynak kodunu içeren modülü olduğu gibi bir dosyaya kopyala/yapıştır yapın. (SUB kısmını almayın sadece. Modül kodunu olduğu gibi alın)
3- Delphi ile yeni Excel dosyası açıp daha önce kaydettiğiniz modül kaynak kodunu içeren dosyayı okuyup excel içinde bir macro olarak kaydetmeniz mümkün.
(VB örneği için kaynak: http://www.vbaexpress.com/forum/showthr ... elphi-Code)
(Kısmi Delphi kaynak kodu. Ancak satır satır macro oluşturma ile ilgili: http://www.delphigroups.info/2/5a/267246.html)
4- Delphi içinden ilgili macro'yu çalıştırın.
(Delphi örnek kaynak kodu: https://www.experts-exchange.com/questi ... acros.html)
5- Excel dosyasını kaydedip kapatın.

NOT-1: Yukarıdaki adımları uygulamada belki 3 numaralı adımdan sonra dosyayı kaydedip kapatmak ve ardından macro içeren excel dosyasını yeniden açmak gerekebilir.

NOT-2: Excel uygulaması içinde bu işlemlerin yapılabilmesi için bazı seçeneklerin önceden değiştirilmesi gerekli. Excel 2003 için yapılması gerekenleri yukarıdaki 3 numaralı maddenin ilk örnek bağlantısında bulabilirsiniz.
Cevapla