Ms Query deki sorguyu revize etme

Katılım
20 Mart 2023
Mesajlar
33
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba

MS Query ile Sql database den veri alıyorum.
Sorgu içerisinde bir kaç değişken parametre var.
Bunların bir kısmı join içerisinde olduğu için parametre olarak tanımlayamıyorum.
Sorguyu vba ile update edebilir miyim?
 
Katılım
20 Mart 2023
Mesajlar
33
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alttaki kod ile sorunu çözdüm.

Kod:
    With ActiveWorkbook.Connections("Sorgu adı"). _
        ODBCConnection
        .BackgroundQuery = True
        .CommandText = Sheets("Sayfa1").Range("a1")
        .CommandType = xlCmdSql
        .Connection = Array(Array( _
        "ODBC;DSN="odbc adı";Description="odbc adı""";UID="username";PWD="password;APP=Microsoft Office;WSID="server";DATABASE=database" _
        ), Array(";LANGUAGE=Türkçe"))
        .RefreshOnFileOpen = False
        .SavePassword = True
        .SourceConnectionFile = ""
        .SourceDataFile = ""
        .ServerCredentialsMethod = xlCredentialsMethodIntegrated
        .AlwaysUseConnectionFile = False
    End With
    With ActiveWorkbook.Connections("sorgu adı")
        .Name = "sorgu adı"
        .Description = ""
        .Refresh
    End With
 
Üst