Normalde excel sayfasında bu şekilde güncellemer yapıp SQL den veri cağırıyoruz.
Userformda spreadsheet 'i kullanarak excel sayfasıyla ilişkilendirmeden işlem yapmak istiyorum. spreadsheet'e verileri belli değişkenleri textbox'lardan göstererek halletmek istiyordum. Fakat spreadsheet'in bağlantısını ve view'ini değiştirmeyi başaramadım.
--- BU CUMLE OUERY TABLOYU GUNCELLERKEN GERCEKLEŞTIRDIĞIM KODLAR.
--- BU KONDLARA BENZEYECEĞİNİ DÜŞÜNEREK BU ŞEKİLDE YAPMAK İSTEDİM AMA ÇALIŞMADI. hATA VERDİ.
Userformda spreadsheet 'i kullanarak excel sayfasıyla ilişkilendirmeden işlem yapmak istiyorum. spreadsheet'e verileri belli değişkenleri textbox'lardan göstererek halletmek istiyordum. Fakat spreadsheet'in bağlantısını ve view'ini değiştirmeyi başaramadım.
--- BU CUMLE OUERY TABLOYU GUNCELLERKEN GERCEKLEŞTIRDIĞIM KODLAR.
Kod:
With Sheets("Alacak").Range("Alacak_Sorgu_01").QueryTable
.Connection = _
"" & baglanti & ""
.CommandText = Array( _
" SELECT A.C_S ,SUM(TUTAR) TUTAR ,A.DURUM ,TURU " _
, " FROM dbo.Z_TKM_M_SENCEK A " _
, " GROUP BY A.C_S ,A.DURUM ,TURU" _
, " ORDER BY A.C_S ,A.DURUM ,TURU " _
)
Range("Aalacak_Son_CalisanView") = .CommandText
.Refresh BackgroundQuery:=False
End With
--- BU KONDLARA BENZEYECEĞİNİ DÜŞÜNEREK BU ŞEKİLDE YAPMAK İSTEDİM AMA ÇALIŞMADI. hATA VERDİ.
Kod:
With USEFORM1.spreadsheet.datasource
.Connection = _
"" & baglanti & ""
.CommandText = Array( _
" SELECT A.C_S ,SUM(TUTAR) TUTAR ,A.DURUM ,TURU " _
, " FROM dbo.Z_TKM_M_SENCEK A " _
, " GROUP BY A.C_S ,A.DURUM ,TURU" _
, " ORDER BY A.C_S ,A.DURUM ,TURU " _
)
Range("Aalacak_Son_CalisanView") = .CommandText
.Refresh BackgroundQuery:=False
End With
