Použití Data Environment Designeru ve VB 6.0 |
||||||||||||
![]() |
||||||||||||
Vytvoření příkazu (Command)
Databázi máme tedy připojenou, nyní lze vytvořit objekt Command, který slouží pro propojení přímo s tabulkou a vytvoření sady záznamů (Recordset). Ve stromu zvolte objekt Connection a použijte tlačítko Add Command. Do prostředí je přidán objekt Command. Nyní zvolte tlačítko Properties (je docela možné, že se Vám okno vlastností otevřelo rovnou, záleží na nastavených preferencích).
Příkaz může vybírat data pomocí vložených procedur, tabulek, dotazů nebo synonym (Database Object) nebo pomocí SQL dotazu. Upřednostňuji SQL dotazy, protože pak má člověk alespoň trochu volné ruce. Nejste-li v SQL zrovna kovaní, můžete použít velice příjemný SQL Builder. K práci s ním se dostanu v dalších dílech seriálu.
Aby bylo jasné proč používám zobrazený SQL dotaz. Mám databázi (de.mdb) a v ní tabulku, která se jmenuje Seznam a obsahuje telefonní čísla. Struktura tabulky je následující:
K tomu automatickému číslu. Dávejte ho do každé tabulky, při práci si ho nemusíte všímat, i když se nechá velice výhodně použít jako jednoznačný ukazatel na záznam. Při přidávání záznamů si Access číslo automaticky vygeneruje. Kdyby jste ve struktuře tabulky toto číslo nepoužívali, může se Vám stát (jako v mých začátcích), že při uložení duplicitního záznamu (duplicitního ve VŠECH položkách) se datový stroj zhroutí, protože on s duplicitními záznamy neumí rozumně pracovat.
Čili, pomocí výše uvedeného dotazu si vyberu všechna (*) data z tabulky Seznam setříděná podle příjmení a jména. Nyní použitím tlačítka OK se příkaz uloží. Ikona ve stromu u příkazu signalizuje, že se jedná o SQL dotaz. Je ale ještě třeba nastavit další vlastnosti příkazu.
Vlastnost CursorType určuje, jaké typy operací budete moci s recordsetem provádět. Nejlepší je dynamický kurzor, protože pak jsou povoleny veškeré operace, včetně přidávání a mazání záznamů. Vlastnost LockType nastavuje způsob zamykání záznamu při aktualizaci. Doporučuji optimistické zamykání. Více k jednotlivým vlastnostem se dočtete v dokumentaci. |
||||||||||||
![]() |
||||||||||||
Autor: The Bozena |