Lekce 1.33
Databázové oblasti


předchozí lekce (1.32) obsah kurzu následující lekce (1.34)

Systém KLONDAIK umí pracovat v rámci databázového okna najednou až se třemi otevřenými databázemi. Každá databáze je přitom otevřena ve své samostatné datové oblasti. Pokud budete pracovat s databázemi na formuláři, nebudete počtem databázi nijak omezování.

Mezi datovými oblastmi databázového okna je možné se přepínat v programu voláním procedury DbfSelect. Při práci přímo s databázovým oknem máte možnost použít výhodněji PopUp menu, které se zobrazí po stisku pravého tlačítka myši na ploše datové mřížky. Menu obsahuje buď čísla prázdných oblastí, případně uvedení jmen databází otevřených v jednotlivých datových oblastech. Požadovanou oblast zvolíte kliknutím myší.

Možnost práce s několika najednou otevřenými databázemi oceníte zejména při náročnějších požadavcích na zpracování dat. Data z jedné oblasti můžete například různě upravit a ukládat do databáze otevřené v jiné oblasti. Třetí datová oblast může přitom sloužit například jako číselník údajů, ceník pro výpočty a podobně.

Příklad:


DbfSelect(1);                    {nastaví první datovou oblast}
DbfGoTop;                        {skok na začátek databáze}
While not DbfEof  do             {dokud není konec databáze}
begin
   if DbfEvalLog('CEN>100') then {pokud je cena větší než 100}
   begin
      pNaz := DbfReadStr('NAZ');
      pCen := DbfReadNum('CEN');
      DbfSelect(2);              {nastaví druhou datovou oblast}
      DbfAppendBlank;            {přidá nový, prázdný záznam}
      DbfWriteStr('NAZ',pNaz);   {zapíše hodnotu do položky}
      DbfWriteNum('CEN',pCen);   {zapíše hodnotu do položky}
      DbfSelect(1);              {nastaví první datovou oblast}
   End;
   DbfSkip(1);                   {přejde na další záznam}
End;

předchozí lekce (1.32) obsah kurzu následující lekce (1.34)

OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz