Rafet
Altın Üye
- Katılım
- 24 Mart 2005
- Mesajlar
- 230
- Excel Vers. ve Dili
- Ofice 2010 - Türkçe
- Altın Üyelik Bitiş Tarihi
- 01-12-2025
Excel'e SQL den veri cekiyorum ve aşağıdakı gibi kodlarla cekiyorum.
With Sheets("StokRapor").Range("SR_Sorgu1").QueryTable
.Connection = _
"ODBC;DRIVER=SQL Server;SERVER=192.168.0.001;UID=sa;PWD=123;APP=Microsoft Office 2003;WSID=NY;DATABASE=databese
"
.CommandText = Array( _
" Select *" _
, " From aaaaaaa" _
, " Where aa='' " _
)
.Refresh BackgroundQuery:=False
End With
gibi. ve SQL komutlarını en fazla 22 satır yaza biliyorum. satır lar da çok uzun olursa makro çalışırken yukardaki hatayı veriyor. SQL cümlesini daha çok uzatmamın bir yolu varmı .
Varsa yol gösterrirsenin sevirim.
Muhabbetle.
With Sheets("StokRapor").Range("SR_Sorgu1").QueryTable
.Connection = _
"ODBC;DRIVER=SQL Server;SERVER=192.168.0.001;UID=sa;PWD=123;APP=Microsoft Office 2003;WSID=NY;DATABASE=databese
"
.CommandText = Array( _
" Select *" _
, " From aaaaaaa" _
, " Where aa='' " _
)
.Refresh BackgroundQuery:=False
End With
gibi. ve SQL komutlarını en fazla 22 satır yaza biliyorum. satır lar da çok uzun olursa makro çalışırken yukardaki hatayı veriyor. SQL cümlesini daha çok uzatmamın bir yolu varmı .
Varsa yol gösterrirsenin sevirim.
Muhabbetle.