Dnes: 18. ledna 2018    | Registrace | Hledáme | Redakce | Info | Testy | Školení | Ocenění | Nápověda | Čtenář: nepřihlášen

Rychlé odkazy
  • Hlavní stránka
  • Seznam rubrik
  • Ankety
  • Editoriály
  • TOP 15
  • KONFERENCE 2008
  • KONFERENCE 2007
  • KONFERENCE 2006
  • KONFERENCE 2005
  • KONFERENCE 2004
  • Sborník
  • Testy
  • Virtuální školení
  • Personalizace


  • Hledáte práci?
    Hledáme redaktora - pojďte s námi tvořit Databázový svět!

    Vyhledávání

    Hledej
    na Databázovém světě!



    Rozšířené vyhledávání

    Rubriky
    Aktuality
    Bezpečnost
    Business
    Česká scéna
    Datové sklady
    Dokumentace
    Dotazovací jazyky
    Hardware
    Historie
    Komentáře
    Literatura
    Metodologie
    Nondb
    Open Source
    Poradna
    Produkty
    Případové studie
    Redakce
    Rozhovory
    Standardy
    Technologie
    Tipy - triky
    Tiskové zprávy
    Vývoj
    Vývojové nástroje
    Zajímavosti

    Co je to?
    SŘBD
    (Systém řízení báze dat)

    Programový systém umožňující vytváření, údržbu a použití báze dat. Podle komplexnosti je možné SŘBD rozdělit na nižší (např. PC Fand), střední (FoxPro) a vyspělé (Oracle 9i).

    Akce
    Dynamická Datová Centra
    - na semináři se seznámíte s komplexním řešením a koncepcí Dynamických Datových Center od Fujitsu Siemens Computers se speciálním důrazem na řešení FlexFrame.

    Textová inzerce
    IBPhoenix - Vše o InterBase a Firebirdu.

    Smějete se rádi? - Pak je pro vás Vtipník to pravé!

    Prodejce reklamy - Hledáme schopného prodejce reklamního prostoru, možnost i externí spolupráce.

    Přihlášený čtenář
    Nepřihlášený čtenář

    O portálu
    Databázový svět
    ISSN: 1213-5933

    Web je optimalizován pro rozlišení 1024x768, nicméně kromě větších rozlišení podporujeme i 800x600. Podrobnosti najdete zde.

    Chcete-li mít kdykoliv možnost zkontrolovat obsah našeho portálu, můžete využít podporu rss. Podrobnosti najdete zde.
    Mřížka ve FoxPro posedmé


    [Vývoj] - V seriálu Mřížka ve FoxPro se v necelé desítce pokračování věnujeme problematice gridu – tedy mřížky – ve stále velmi populární databázové a vývojové platformě. Charakteristické pro celý seriál je orientace na praktické příklady. Dnes se v souvislosti se mřížkou podíváme na relace.



    Mřížka nemá s relacemi mezi tabulkami problémy (většinou). Pro následující tři příklady použití relací ve spolupráci s mřížkou byly vytvořeny tři tabulky - nadřazená XXT000, podřazená XXT002 a číselník XXT900, který obsahuje popisy kódů.

    Vazba mezi tabulkama XXT000 a XXT002 je zajištěna položkou XX000. Tabulky XXT000 a XXT002 obsahují položku XX001 (nějaký kód), přes kterou se relací dohledává popis v tabulce XXT900.

    Formuláře si tabulky otevírají a zavírají samy, bez použití datového prostředí.

    Struktura tabulky: XXT000.DBF
     Pole  Typ         Délka   Des.
     XX000 Integer         4       
     XX001 Character       5       
     XX002 Date            8       
     XX005 Numeric         1       
    
    Struktura tabulky: XXT002.DBF
     Pole   Typ        Délka   Des.
     XX000  Integer        4       
     XX010  Integer        4       
     XX001  Character      5       
     XX012  Date           8       
     XX005  Numeric        1       
    
     Indexy
     Tag: XXI0020  Výraz: XX000
    
    Struktura tabulky: XXT900.DBF
     Pole  Typ         Délka   Des.
     XX001 Character       5
     XX020 Character     100
    
     Indexy
     Tag: XXI9000  Výraz: XX005
    

    Příklad grid_71.scx ukazuje, že stačí jen relace nastavit a mřížkám definovat zdroj dat. Nic víc není třeba.

    SELE XXT000
    SET RELATION TO XX000 INTO XXT002,;
     XX001 INTO XXT900
    
    SELE XXT002
    SET RELATION TO XX001 INTO XXT900_1
    

    Druhý příklad grid_72.scx ukazuje využít nativních vlastností mřížky. Veškerá nastavení se provádějí na mřížce zobrazující data z podřazené tabulky.Vlastnost ChildOrder určuje index podřazené tabulky (ChildOrder="XXI0020").

    Vlastnost LinkMaster určuje alias nadřazené tabulky (LinkMaster="XXT000"). Vlastnost RelationExpr určuje výraz dle kterého se budou fitrovat data podřazené tabulky (RelationExpr="XX000"). Jenom ponecháme relace do číselníku.

    SELE XXT000
    SET RELATION TO XX001 INTO XXT900
    
    SELE XXT002
    SET RELATION TO XX001 INTO XXT900_1
    

    Třetí příklad grid_73.scx ukazuje na použití mřížky jako zobrazovacího objektu uvnitř jiné mřížky. Mřížka se vkládá stejně jako ostatní objekty (textové pole, rozbalovací seznam atd.). Zde vnitřní mřížka zobrazuje podřazená data vůči nadřazené tabulce. Pokud se začnete pohybovat po mřížce, zjistíte, že ve vnitřní mřížce se zničeho nic začne objevovat stejný popis. Je to příznak počínajících potížích a jak se jim vyhnout bude rozebráno v dalším dílu.

    Související články:
    Mřížka ve FoxPro poosmé (21.07.2005)
    Mřížka ve FoxPro pošesté (04.07.2005)
    Mřížka ve FoxPro popáté (28.06.2005)
    Mřížka ve FoxPro počtvrté (15.06.2005)
    Mřížka ve FoxPro potřetí (06.06.2005)
    Mřížka ve FoxPro podruhé (24.05.2005)
    Mřížka ve FoxPro poprvé (17.05.2005)

    ( Celý článek! | Autor: Martin Jindra | Počet komentářů: 0 | Přidat komentář | Informační e-mailVytisknout článek )

    Vyhledávání
     

    Anketa
    Kolik ročně utratíte za dovolené?

    Nic 
     (1548 hl.)
    Do 1 000,- Kč 
     (1068 hl.)
    Do 10 000,- Kč 
     (999 hl.)
    Do 25 000,- Kč 
     (1378 hl.)
    Do 50 000,- Kč 
     (1016 hl.)
    Do 75 000,- Kč 
     (1178 hl.)
    Více než 75 000,- Kč 
     (1019 hl.)

    Celkem hlasovalo: 8206


    Poslední komentáře
    frontierd@126.com
    frontierd@126.com
    frontierd@126.com
    c
    http://www.coachoutl

    Newsletter
    Přihlaste si nezávazně - i bez registrace - odběr informačního newsletteru. Podrobné informace najdete zde.

    Emailová adresa:


    Kalendář
    <<  Leden  >>
    PoÚtStČtSoNe
    1234567
    891011121314
    15161718192021
    22232425262728
    293031    

    Redakci připojuje


    Nejčtenější

    Databáze je prázdná!


    Nejvíce komentářů

    Databáze je prázdná!


    Reklama






    Nenechte si ujít články na dalších webech




    Na této stránce použité názvy programových produktů, firem apod. mohou být ochrannými známkami
    nebo registrovanými ochrannými známkami příslušných vlastníků.

    Databázový svět | dfKlub - digitální fotografie | Vtipník - vtipy přímo k Vám | Reminder - přestaňte zapomínat | Databázový svět

    Copyright (c) 2004 AVRE Publishing, spol. s r.o. Všechna práva vyhrazena