předchozí lekce (1.32) | obsah kurzu | následující lekce (1.34) |
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) |