Nejčastěji odpovídající uživatel
Vyvolání procedury v SQL z Excelu

Dotaz
-
Ahoj,
potřebuji z Excelu nějakým způsobem vyvolat proceduru v SQL, která vytvoří tabulku s daty, které poté potřebuji načíst do Excelu.
Máte s tím někdo zkušenost? Nedaří se mě zjistit jak na to, zda-li to vůbec jde.
VALL2
sobota 29. prosince 2012 21:59
Odpovědi
-
Díky za odkazy. Konkrétně jsem hledal řešení, které je uvedeno na níže uvedeném odkazu. Snad někomu pomůže.
Spuštění procedury z Excelu: http://blogs.office.com/b/microsoft-excel/archive/2010/06/08/running-a-sql-stored-procedure-from-excel-no-vba.aspx
VALL2
čtvrtek 10. ledna 2013 7:24
Všechny reakce
-
VALL2 posted Sat, 29 Dec 2012 21:59:46 +0000>> Ahoj,>> potřebuji z Excelu nějakým způsobem vyvolat proceduru v SQL, která vytvoří> tabulku s daty, které poté potřebuji načíst do Excelu.>> Máte s tím někdo zkušenost? Nedaří se mě zjistit jak na to, zda-li to vůbec> jde.Pravdepodobne pres ODBC data sources.Ja takto v Excel2003 pristupuji k datum MS access,vytvarenych jednout aplikaci, aniz bych mel Ms access naistalovany.( mame v praci MS office bez MS Access )Vice treba zdeKonkretni ilustracni reseni...Jak vytvořit ODBC spojení na MS SQL server--Poutnikneděle 30. prosince 2012 11:27
-
Bylo by dobre uvest podrobnosti, například o verzi Office.
M.
neděle 30. prosince 2012 11:36Moderátor -
Excel 2010.
V SQL mám proceduru, kterou vytvožím tabulku dat (stále v SQL).
Tzn., pomocí Excel 2010 potřebuji vyvolat proceduru v SQL, předat ji parametry a po proběhnutí procedury a vytvoření dat, data naimporotovat do xlsm. Pokud by bylo zapotřebí jakýkoliv detail, napište konrétně který.
VALL2
neděle 30. prosince 2012 13:32 -
Zkoušel jsem tuto cestu, bohužel nemožu touto cestou šáhnout na proceduru - Nejsou vidět. Vidět jsou pouze tabulky :).
VALL2
neděle 30. prosince 2012 13:39 -
VALL2 posted Sun, 30 Dec 2012 13:39:12 +0000>> Zkoušel jsem tuto cestu, bohužel nemožu touto cestou šáhnout na proceduru -> Nejsou vidět. Vidět jsou pouze tabulky :).Co ma pamet saha, tak snad bylo mozne vytvorit i SQL query,ale nevim jestli slo pouzit procedur definovanych v DB.Nejsem ale DB odbornik a moje ODBC rozhrani pro Exceljsem vytvoril nekdy pred 3 lety...--Poutnikneděle 30. prosince 2012 14:31
-
IMHO muzete pouzivat standardni SQL Query prikazy. Jak se pripojit k SQL z Excelu je plny internet. Napriklad zde: http://www.mrexcel.com/forum/excel-questions/443142-connect-ms-sql-server-through-excel-visual-basic-applications.html
Interni SQL proceduru spustite SQL prikazem EXEC. Popis treba zde: http://msdn.microsoft.com/en-us/library/ms188332.aspx
Nicmene muzete pro vytvoreni novych tabulek v DB pouzivat i prikaz CREATE TABLE, nemusite pouzivat k takove "blbustce" interni procedury DB. Priklady opet na milionech mist v internetu. Treba zde http://www.w3schools.com/sql/sql_create_table.asp
Nic sloziteho. Prectete si neco o SQL query.
POZN pod carou: je videt, ze jste se nevzdal myslenky udelat z excelu nastroj na rizeni dokumentu. Jen se tesim, az po dlouhem vyvoji prijde do firmy nejaky studentik, ktery vam to za 5 minut obejde. Viz nase minula debata. Excel je sice mocny pomocnik, ale nikoliv vsemocny.
- Navržen jako odpověď Milos PuchtaModerator středa 9. ledna 2013 16:47
středa 9. ledna 2013 14:11 -
Díky za odkazy. Konkrétně jsem hledal řešení, které je uvedeno na níže uvedeném odkazu. Snad někomu pomůže.
Spuštění procedury z Excelu: http://blogs.office.com/b/microsoft-excel/archive/2010/06/08/running-a-sql-stored-procedure-from-excel-no-vba.aspx
VALL2
čtvrtek 10. ledna 2013 7:24