Zavrieť

Porady

SQL hodnota premennej z excelu

Ahojte v exceli 2010 vytvorím selekt (formou query, nie pivotka) ktorého súčasťou by mala byť deklarovaná premenná. Jej hodnotu by som potreboval orientovať na jednu bunku priamo v exceli. Čiže po zmenení hodnoty v danej bunke a po spustení refresh by mi malo dať nové dáta. Máte s tým niekto skúsenosti?
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    PaloPa je offline (nepripojený) PaloPa

    PaloPa
    Vzorový príklad

    1| predpoklady: DB: MySQL databáza pripojená cez pomenované ODBC

    2| predpokladáme, že link na ext SQL je už definovaný

    3| vo vlastnostiach pripojenia, si treba pozrieť (resp. upraviť) SQL statement (viď obrázok)

    4| Prepojenie (filtrácia) bunky z XLS na prísl. refreš selectu môže byť nasledovné:

    Code:
    Sub Tvoj_ReFreshSQL()
    
        Dim xPodm As String
        xPodm = Range("F2").Text
        
        With ActiveWorkbook.Connections("Dotaz z Tvoho SQL").ODBCConnection
            .BackgroundQuery = True
            .CommandText = "SELECT title, point, grp01, grp02, region FROM TvojDB.TvojaTabulka" _
                        & " WHERE (region='" & xPodm & "')  ORDER BY grp01, grp02, title"
            .CommandType = xlCmdSql
            .Connection = "ODBC;DSN=Tvoj-SQL;"
            .Refresh
        End With
    
    End Sub


    5| Prepojiť makro na nejaký button, resp. automaticky po zmene hodnoty.

    Pozri jednotlivé obrázky (3 ks)

    P.
    01_Data_z_SQL_ako_select.jpg  
    02_Data_z_SQL_vlastn_pripojenia.jpg  
    03_Data_z_SQL_refresh.jpg  
    1/1

    SQL hodnota premennej z excelu

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.