Popis
Funkce ExC_Dotaz_Tabulka vrátí počet řádků recordsetu na základě výsledku dotazu do databáze.
Dvojklikem myší na buňce obsahující tuto funkci dojde k načtení dat recordsetu do oblasti definované adresou levé horní buňky
Syntaxe
ExC_Dotaz_Tabulka(Odkaz_na_Databazi, Select_do_Databaze, Leva_Horni)
Funkce ExC_Dotaz_Bunka má následující argumenty:
- Odkaz_na_Databazi: Connectionstring na databázi ze které se budou data načítat, lze použít:
- kompletní cesta k databázi MS Access,
- Pokud nevyplníte bude použita databáze Data.mdb nacházející se v aktuálním adresáři.
- Pokud vyplníte jen název (Data.mdb) použije se tento název databáze v aktuálním adresáři
- pro připojení k datům VisualFoxPro použijte ConnesctionString v tomto tvaru:
- ODBC;DSN=Visual;FoxPro;Tables;SourceDB=?;Database=?;SourceType=DBF; Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;
- přičemž nahraďte otazníky cestou k adresáři ve kterém se data nachází
- pro připojení k datům SQL Serveru použijte CennectionString v tomto tvaru:
- ODBC;DRIVER=SQL;Server;SERVER=?;DATABASE=?; TrustedConnection=yes;UID=?;PWD=?
- přičemž nahraďte otazníky odpovídajícími hodnotami
- kompletní cesta k databázi MS Access,
- Select_do_Databaze:
- Klasický SQL dotaz do databaze.
- U dotazů do SQL Serveru doporučuji používat klausuli WITH NOLOCK
- Pokud dotaz obsahuje některé z níže uvedených slov, tak nebude proveden !
- INSERT, UPDATE, DELETE, DROP, CREATE, ALTER, GRANT, REVOKE, RENAME, SAVEPOINT
- Leva_Horni
- Adresa levé horní buňky oblasti do které se mají data recordsetu naplnit
Poznámka
Při zadávání argumentů použijte přes pravé tlačítko myši nabídku “Propojovací řetěz”
Obrázek ukazuje použití funkce v buňce B6 a stav po provedení dvojkliku na buňce – obsah recordsetu v oblasti definované adresou levé horní buňky: