- Katılım
- 29 Kasım 2008
- Mesajlar
- 215
- Excel Vers. ve Dili
- excel 2003 türkçe
Arkadaşlar Merhaba ;
Aşağıdaki şekilde bir sorgum var.
Burdaki sıkıntım ise ; sorgu sonucu sadece tek olarak A1 hücresine gelmesi gerekirken
A1 boş geçilip A2 hücresine yazılıyor ayrıca A3 hücreside boşalıyor.Bu sebeple excel tablosunda 10 civarında sorgu oluşturmam gerekiyor ama hücre kaymaları yüzünden bir türlü işi bitiremedim.
İlgilenen arkadaşlara şimdiden teşekkür ediyorum.
İyi Çalışmalar.
Aşağıdaki şekilde bir sorgum var.
Burdaki sıkıntım ise ; sorgu sonucu sadece tek olarak A1 hücresine gelmesi gerekirken
A1 boş geçilip A2 hücresine yazılıyor ayrıca A3 hücreside boşalıyor.Bu sebeple excel tablosunda 10 civarında sorgu oluşturmam gerekiyor ama hücre kaymaları yüzünden bir türlü işi bitiremedim.
İlgilenen arkadaşlara şimdiden teşekkür ediyorum.
İyi Çalışmalar.
Kod:
Sub SORGU1()
Range("A1").Select
With Selection.QueryTable
.Connection = Array( _
"OLEDB;Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;User ID=sa;Initial Catalog=MikroDB_V14_ATOLYE2013;Data S" _
, _
"ource=motifserver;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=MEHMET;Use Encryption for Data" _
, "=False;Tag with column collation when possible=False")
.CommandType = xlCmdSql
.CommandText = Array( _
"SELECT Sum(fis_meblag0) FROM dbo.MUHASEBE_FISLERI WHERE ( fis_hesap_kod like '100%') and ( fis_tarih <= '20131031')" _
)
.Refresh BackgroundQuery:=False
End With