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
Do Until DbfEof 'dokud není konec databáze
If DbfEvalLog("CEN>100") then'pokud je cena větší než 100
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 If
DbfSkip(1) 'přejde na další záznam
Loop
předchozí lekce (1.32) | obsah kurzu | následující lekce (1.34) |