< návrat zpět

MS Excel


Téma: Připojení rss

Zaslal/a 1.6.2018 14:38

Jeza.mAhoj asi jen něco přehlížím, nebo nevím, ale dříve v excelu na záložce data bylo tlačítko připojení, kde jsem si mohl vytvářet nová připojení do SQL a ovládat to makrem přes OLEDBConnection.
S novou aktualizací Excelu tam místo toho mám Dotazy a připojení, kde můžu vytvořit dotaz, spravovat existující připojení, ale nějak ne a ne najít možnost pro vytvoření nového připojení, tak abych s tím mohl dělat jak jsem zvyklý. Místo toho mi to přijde hodně orientované na Dotazy, kde jsem zatím nepřišel jak pomocí makra upravit CommandText dle potřeby, protože zde jsou ty dotazy tvořeny asi tím M jazykem.

Takže otázka zní
- jak vytvořit nové připojení (nikoliv dotaz)?
- případně jak makrem měnit SQL dotaz (CommandText) dotazu?

Office 365 verze 1708 build 8431.2236
Díky
M@

Zaslat odpověď >

#040598
avatar
Nikdy jsem s "pripojenim" nepracoval, takze si nejsem stoprocente jist, zda me reseni je pouzitelne, nicmene v Office 365 uz to defaultne neni. Jedine, co me napada, je pridat to pres Customize ribbon nabidku (nemam cesky excel, takze nevim, jak se to jmenuje v cestine). V priloze je screenshot, predpokladam, ze jde o commands zacinajici "From".
Příloha: png40598_customized-ribbon.png (48kB, staženo 62x)
40598_customized-ribbon.png
citovat
#040600
Jeza.m
Děkuji za Tip, v české verzi se jmenuje "Z SQL Serveru (starší verze)" a je to funkční řešení, jen teda doufám, že to některý update v budoucnu neodstřihne úplně.

Zatím jsem obcházel tak, že jsem načetl nějaké existují a to si změnil k obrazu svému. Teď už můžu tvořit zas nová připojení :-).

Ale i tak se zeptám lze nějak makrem přepsat SQL dotaz Excelového Dotazu vytvořeného editorem dotazů?

Díky
M@citovat
#040601
avatar
Microsoft se "snaží"...

Co se dá dělat.
V Možnostech, Data, lze zaškrtnout "Zobrazit průvodce importem dat starší verze"
Zobrazí se na záložce Data, Načíst data, Starší verze průvodců.
Tyto průvodce lze také vytáhnout na pohodlnější pozici úpravou menu v sekci příkazy mimo pás karet, Text je "Z .... "

Pokud je to možné, připravuji tato připojení raději ve verzi 2010. V novějších verzích to (zatím?) funguje. Jen se občas "ztratí" přihlašovací údaje a není vždy snadné je obnovit.

Co se týká "nového" připojování přes powerquery, je tu podstatná změna v přihlašování. Excel ukládá použité přihlašovací údaje k databázi lokálně a není jednoduché je měnit. Pokud má někdo jedno připojení s jedním loginem a odpovídajícími právy, tak se s tím dá žít. Pokud má někdo více více rolí, tak má problém.

Z pohledu maker tady postupně vzniklo poměrně nepřehledné seskupení objektů, které se občas tváří, že jsou stejné (až na pár podstatných maličkostí). Řada z nich je R/O. Navíc mám pocit, že se to mění pod rukama.

Odpověď na jednoduchý dotaz by vydala na samostatný článek, u připojení záleží mj. na tom, kde a jak se používá. Pokud jde o M, je tam objekt "ModelConnection".

https://msdn.microsoft.com/en-us/VBA/Excel-VBA/articles/modelconnection-object-excelcitovat
#040602
avatar

Jeza.m napsal/a:

Ale i tak se zeptám lze nějak makrem přepsat SQL dotaz Excelového Dotazu vytvořeného editorem dotazů?


Mrkněte na
https://msdn.microsoft.com/en-us/vba/excel-vba/articles/workbook-queries-property-excelcitovat

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

Tlac s farebneho

ivana1 • 19.6. 22:16

GRAF teploty

Scraper • 18.6. 15:34

Vyhledat dnešní datum když je číslo jako text

veny • 17.6. 13:56

Vyhledat dnešní datum když je číslo jako text

Ontik • 17.6. 12:07

Zaokrouhlování

lubo • 17.6. 12:03

Zaokrouhlování

JoKe • 14.6. 15:19

Zaokrouhlování

Mirek-Kraus • 14.6. 13:52