Technologie | typ SW podpory pro přístup k databázovým souborům: |
---|---|
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), pak konfigurátor slouží k definici cesty ke složce souborů. Pokud obsahuje více tabulek (např. Btrieve, Microsoft Access, Excel), pak 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), pak 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), pak konfigurátor slouží k definici jména tabulky z databázového souboru. Tento konfigurátor nastavuje počáteční hodnotu vlastnosti Table. |
Uživatel | Jméno uživatele (pouze u databází umožňujících uživatelský přístup) |
Heslo | Heslo 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 PmaDatabase čekat na připojení k databázi na serveru. Pokud se nepodaří databázi připojit, pak končí pokus o spojení chybou - funkce Connect a Open vrací false a do INFO systému je vypsána chyba. Viz metoda SetParam. |
Jen pro čtení | Pokud je zatrženo, pak databázová tabulka bude sloužit jen pro čtení, při běhu aplikace do ní nebude možné zapisovat. |
Výlučný přístup | Pokud je zatrženo, pak bude mít přístup do databázové tabulky maximálně jeden uživatel. Další uživatel (jiný objekt PmaDatabase 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 SELECT | Pokud je zatrženo, pak při otevírání tabulky bude proveden příkaz v syntaxi jazyka SQL definovaný v konfigurátoru "SQL příkaz při otevření". |
SQL příkaz při otevření | SQL příkaz typu SELECT v syntaxi jazyka MS SQL Server. Odkazována tabulka nemusí být totožná s tabulkou definovanou v konfigurátoru "Tabulka (soubor)". Příkaz lze vybrat vedlejším tlačítkem. Tento konfigurátor nastavuje počáteční hodnotu vlastnosti OpenSQL. |
Jak otevřít tabulku | Způsob otevření tabulky databáze: Dynamický dotaz (dynaset) - Uživatel (objekt PmaDatabase) může tabulku číst (vlastností FieldValues), skrolovat oběma směry (metodami Move, FindFirst, atd.), může do ní zapisovat (pomocí vlastnosti FieldValues). Změny provedené jiným uživatelem (jiným objektem PmaDatabase, 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čů (pokud 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 PmaDatabase) 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 PmaDatabase, 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čů (pokud 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 PmaDatabase) 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 PmaDatabase, jinou aplikací) po okamžiku otevření nejsou viditelné. Podporováno většinou ODBC ovladačů (pokud 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 PmaDatabase) 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 PmaDatabase, 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čů (pokud 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í SQLPassThrough | Pokud je zatrženo, pak SQL příkaz SELECT je předán bez syntaktické úpravy objektu PmaDatabase. |
Direct open | způsob otevření objektu PmaDatabase. |
Při startu | způ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řipojením databáze se rozumí operace, kdy je aplikace propojena k databázi. 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).