Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Databáze - záložka objektu PmDatabase

Popis:
Nastavení parametrů pro práci s tabulkou databáze.
Konfigurační položky:
Technologietyp SW podpory pro přístup k databázovým souborům:
Přímý přístup k tabulce - DAO - vhodné pro přístup k souborovým databázím (Access, dBASE, Paradox, Excel, ...).
Přístup přes ODBC - vhodné pro přístup k serverovým databázím - MS SQL, Oracle, MySQL, Sybase, Informix, ... (Nejsou funkční metody: FindFirst, FindLast, FindPrev, FindNext, Create, CreateEnd, CreateField, CreateIndex).
Typ databáze Typ tabulky databáze podle žádaného formátu konkrétní databáze. Pomocí výběru lze definovat jeden z podporovaných typů databází.

Tento konfigurátor nastavuje počáteční hodnotu vlastnosti Type.

Databáze (soubor, složka, datový zdroj)Pokud databáze obsahuje pouze jednu tabulku (tzv. jednotabulková databáze např. dBase, PARADOX), konfigurátor slouží k definici cesty ke složce souborů. Pokud obsahuje více tabulek (např. Btrieve, Microsoft Access, Excel), konfigurátor slouží k definici jména souboru (případně s cestou). Názvy souborů je nutno zadat bez přípony. Databázové soubory lze nalistovat pomocí vedlejšího tlačítka.

Tento konfigurátor nastavuje počáteční hodnotu vlastnosti Database.

Tabulka (soubor)Pokud databáze obsahuje pouze jednu tabulku (tzv. jednotabulková databáze např. dBase, PARADOX), konfigurátor slouží k definici cesty a jména databázového souboru bez přípony. Pokud obsahuje více tabulek (např. Btrieve, Microsoft Access, Excel), konfigurátor slouží k definici jména tabulky z databázového souboru.

Tento konfigurátor nastavuje počáteční hodnotu vlastnosti Table.

UživatelJméno uživatele (pouze u databází umožňujících uživatelský přístup)
HesloHeslo uživatele (pouze u databází umožňujících uživatelský přístup).

Tento konfigurátor nastavuje počáteční hodnotu vlastnosti Password.

Timeout připojení k databázi [sec]Maximální doba, po kterou bude objekt PmDatabase čekat na připojení k databázi v serveru. Pokud se nepodaří databázi připojit, končí pokus o spojení chybou - funkce Connect a Open vrací false a v INFO systému je vypsána chyba. Viz metoda SetParam.
Jen pro čteníPokud zatrženo, databázová tabulka bude sloužit pouze pro čtení, při běhu aplikace do ní nebude možné zapisovat.
Výlučný přístupPokud zatrženo, pak bude mít přístup k databázové tabulce maximálně jeden uživatel. Další uživatel (jiný objekt PmDatabase nebo jiná aplikace) může s databázovou tabulkou pracovat poté, co předchozí uživatel práci ukončí.
Při otevření tabulky použít SQL příkaz SELECTPokud zatrženo, při otevírání tabulky bude proveden příkaz v syntaxi jazyka SQL definovaný konfigurátorem "SQL při otevření".
SQL při otevřeníPříkaz typu SELECT v syntaxi jazyka MS SQL Server. Odkazována tabulka nemusí být totožná s tabulkou definovanou konfigurátorem "Tabulka (soubor)". Příkaz lze vybrat vedlejším tlačítkem.

Tento konfigurátor nastavuje počáteční hodnotu vlastnosti OpenSQL.

Jak otevřít tabulkuZpůsob otevření tabulky databáze:
Dynamický dotaz (dynaset) - Uživatel (objekt PmDatabase) může tabulku číst (vlastností FieldValues), skrolovat oběma směry (metodami Move, FindFirst, atd.), může do ní zapisovat (vlastností FieldValues). Změny provedené jiným uživatelem (jiným objektem PmDatabase, jinou aplikací) v existujících řádcích tabulky (v okamžiku otevření) jsou viditelné i po otevření tabulky. Přidání a smazání řádků jiným uživatelem není viditelné. Podporováno většinou ODBC ovladačů (v případě, že je zvolen konfigurátor "Typ databáze jako ODBC"), doba otevření může být relativně delší než volby forwardOnly, snapshot.
Statický dotaz (snapshot) - Uživatel (objekt PmDatabase) může tabulku číst (vlastností FieldValues), skrolovat oběma směry (metodami Move, FindFirst, atd.), nemůže do ní zapisovat. Změny provedené jiným uživatelem (jiným objektem PmDatabase, jinou aplikací) v existujících řádcích tabulky (v okamžiku otevření) nejsou viditelné. Přidání a smazání řádků jiným uživatelem není viditelné. Podporováno většinou ODBC ovladačů (v případě, že je zvolen konfigurátor "Typ databáze jako ODBC"), doba otevření může být relativně menší než volby dynaset, table.
Statický jednosměrný dotaz (forwardOnly) - Uživatel (objekt PmDatabase) může tabulku číst (vlastností FieldValues), skrolovat pouze jedním směrem (vpřed) (metodou MoveNext), nemůže do ní zapisovat. Jakékoliv změny (v existujících řádcích, přidání a smazání řádku) provedené jiným uživatelem (jiným objektem PmDatabase, jinou aplikací) po okamžiku otevření nejsou viditelné. Podporováno většinou ODBC ovladačů (v případě, že je zvolen konfigurátor "Typ databáze jako ODBC"), doba otevření může být relativně menší než volby dynaset, table.
Tabulkový dotaz (table) - Uživatel (objekt PmDatabase) může tabulku číst (vlastností FieldValues), skrolovat oběma směry (metodami Move, FindFirst, atd.), může do ní zapisovat (vlastností FieldValues). Změny provedené jiným uživatelem (jiným objektem PmDatabase, jinou aplikací) v existujících řádcích tabulky (v okamžiku otevření) jsou viditelné i po otevření tabulky. Přidání a smazání řádků jiným uživatelem je viditelné. Nepodporováno většinou ODBC ovladačů (v případě, že je zvolen konfigurátor "Typ databáze jako ODBC"), doba otevření může být relativně delší než volby forwardOnly, snapshot.
Při otevření SQLPassThroughPokud zatrženo, je SQL příkaz SELECT předán bez syntaktické úpravy objektu PmDatabase.
Direct openzpůsob otevření objektu PmDatabase.
Při startuzpůsob připojení databáze a otevření tabulky.
NEpřipojit databázi a NEotevřít tabulku (nedělat nic) - při startu aplikace nebude připojena databáze a nebude otevřena tabulka databáze.
Připojit databázi a otevřít tabulku (totéž, co metoda "Open") - při startu aplikace bude připojena databáze a bude také otevřena tabulka databáze. Viz metoda Open.
Připojit databázi a NEotevřít tabulku (totéž, co metoda "Connect") - při startu aplikace bude připojena databáze, tabulka otevřena nebude. Viz metoda Connect.
Poznámka:

Připojením databáze se rozumí operace, kdy je aplikace propojena s databází. Touto operací není v paměťovém prostoru aplikace vytvořen obraz dat tabulky (případně SQL dotazu).

Otevřením tabulky se rozumí operace, kdy je v paměťovém prostoru aplikace vytvořena množina řádků odpovídající tabulce (případně SQL dotazu).

© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice