Arkadaşlar aşağıdaki kodda
"WHERE (Cari.ay=12) AND (Cari.yil=2010) " _
, "AND (Cari.BolgeId=500)")
kısmında ben rakama eşit olması yerine bir hücre değerine eşit olmasını istiyorum. yani örneğin Cari.Ay=12 yerine Cari.Ay= "Sayfa1'deki M1 hücresi" olsun istiyorum. kodu nasıl düzenleyebilirim?
Sub Sorgu()
'
' Sorgu Makro
'
'
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
"ODBC;DSN=OTOSRV;Description=OTOSRV;UID=sa;;APP=Mic rosoft Office 2010;WSID=MURAT-PC;DATABASE=TRIGONDATAMERKEZ" _
, Destination:=Range("$G$1")).QueryTable
.CommandText = Array( _
"SELECT Cari.YakitTipiId, Cari.Miktari, Cari.Satis, Cari.yil, Cari.ay, Cari.BolgeId" & Chr(13) & "" & Chr(10) & "FROM TRIGONDATAMERKEZ.dbo.Cari Cari" & Chr(13) & "" & Chr(10) & "WHERE (Cari.yil=2010) AND (Cari.ay=12) AND (Cari.BolgeId=500)" _
)
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.ListObject.DisplayName = "TablTOSRV_kaynağından_sorgula"
.Refresh BackgroundQuery:=False
End With
"WHERE (Cari.ay=12) AND (Cari.yil=2010) " _
, "AND (Cari.BolgeId=500)")
kısmında ben rakama eşit olması yerine bir hücre değerine eşit olmasını istiyorum. yani örneğin Cari.Ay=12 yerine Cari.Ay= "Sayfa1'deki M1 hücresi" olsun istiyorum. kodu nasıl düzenleyebilirim?
Sub Sorgu()
'
' Sorgu Makro
'
'
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
"ODBC;DSN=OTOSRV;Description=OTOSRV;UID=sa;;APP=Mic rosoft Office 2010;WSID=MURAT-PC;DATABASE=TRIGONDATAMERKEZ" _
, Destination:=Range("$G$1")).QueryTable
.CommandText = Array( _
"SELECT Cari.YakitTipiId, Cari.Miktari, Cari.Satis, Cari.yil, Cari.ay, Cari.BolgeId" & Chr(13) & "" & Chr(10) & "FROM TRIGONDATAMERKEZ.dbo.Cari Cari" & Chr(13) & "" & Chr(10) & "WHERE (Cari.yil=2010) AND (Cari.ay=12) AND (Cari.BolgeId=500)" _
)
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.ListObject.DisplayName = "TablTOSRV_kaynağından_sorgula"
.Refresh BackgroundQuery:=False
End With