Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Fferi50

    Topikgazda

    válasz bucihost #43454 üzenetére

    Szia!
    Akkor ez egy PowerQuery lekérdezés... (Lehet, hogy írtad valahol, bocs ha így volt).
    A Formula tulajdonságát kell megváltoztatnod:
        ActiveWorkbook.Queries("Lekérdezés1"). Formula:= _
            "let" & Chr(13) & "" & Chr(10) & "    Forrás = MySQL.Database(""X.X.X.X"", ""dbname"", [ReturnSingleDatabase=true, Query=""SELECT#(lf)SUM(MENNYS * EGYSAR) AS ERTEK,#(lf)DATUM,#(lf)SID#(lf)#(lf)FROM tabla#(lf)WHERE DATUM between '2020-03-30' AND '2020-03-30'#(lf)GROUP BY DATUM, SID;""])" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & "    Forrás"
    A két dátum helyére & -al összefűzve írhatod a két cella értékét:
    ...between '" & Range("X1").Value & "' AND '" & Range("Y1").Value & ""# stb...
    Arra ügyelj, lehet hogy a dátumot alakítanod kell, hogy megfelelő legyen a formátuma.
    Ellenőrizheted, ha az immediate ablakba beírod:
    Debug.Print Activeworkbook.Queries("Lekérdezés1").Formula és Entert nyomsz.
    Az Activeworkbook helyett írhatod természetesen a konkrét nevesített Workbook objektumot is.
    Üdv.

Új hozzászólás Aktív témák