< návrat zpět

MS Excel


Téma: sql dotaz rss

Zaslal/a 4.7.2010 14:36

zdravim,
da se polozit na tabulku v excelu sql dotaz? (samozrejmne myslim vba a ze vysledek by sel zase nekam na jinej list v excelu nebo jinej xls soubor).
diky
f.

p.s.: sem zvyklej na data v databazi, ale tady chtej reseni primo v xls a nejak mi to "snad zatim" prijde moc "prazvláštní styl" dohrabani se k jednoduchemu vysledku, tak se omlouvam za pripadne uplne nesmysle 7

Zaslat odpověď >

#001924
avatar
Vybirat data jako v SQL urcite lze - jen ne presne tak, jak jste zvykly. Lze pouzit Microsoft Query, ktery je takovym zabudovanym SQL v Excelu.
Pristupny je na Data/Importovat externi data/novy databazovy dotaz ...dale se tim uz musite nejak prokousat.
Nicmene existuje je mnoho dalsich moznosti, jak vybrat urcite data z tabulky - otazka je, jaka data a z jakych dat, to uz zalezi na konkretnim pripade.citovat
#001927
avatar
tak to mi fakt dost pomohlo

dekujuuuucitovat
#001933
Jeza.m
Že nepomohlo? :-)
A pomůže tohle:
With ActiveSheet.QueryTables.Add(Connection:=Array(Array("ODBC;DSN=Soubory Excel;DBQ=D:\POK.xls"), Array(";DriverId=790;MaxBufferSize=2048;PageTimeout=5")), Destination:=Range("A1"))
.CommandText = Array("SELECT `Data$`.pole_1, `Data$`.pole_2, `Data$`.pole_3, `Data$`.pole_4" & Chr(13) & "" & Chr(10) & "FROM `D:\POK`.`Data$` `Data$`" & Chr(13) & "" & Chr(10) & "WHERE (`Data$`.pole_1 = 'ABCD') ORDER BY `Data$`.pole_2")
.Name = "DB_Data"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With

Soubor je D:\POK.xls a data jsou na listu Data, sloupce pak jsou Pole_1, Pole_2 ...
Nahrál jsem si makro a trochu to upravil.

M@citovat
#001948
avatar
ale joo pomohlo .. snad to nevyznelo obracene.

akorat tet kdyz jsem to prenes jinam a prepsal vsechny cesty v dotazu, tak kdyz se to pripojuje k nasosnuti dat tak to stejne hleda tu cestu co jsem mej na kompu kde sem to delal :(

koukal sem na odbc a tam vse vypada stejne, tak nevim kde se jeste ta cesta ulozila :(citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21