Adatbázisokat és Adattáblákat kezelő FoxPro parancsok és utasítások Páll Boglárka
Feladat Hozzuk létre FoxPro-ban egy üzlet asatbázist ügynök, termék és eladás táblákkal és töltsük fel ezeket adatokkal Ügynök(ü_szszám, név, tel) Termék(t_kód, név, ár) Eladás(ü_szszám, t_kód, mennyiseg) ügynök termék eladás
Adatbázis megnyitása: OPEN DATABASE adatbázis_név OPEN DATABASE ”adatbázis_név elérési útvonallal” Példa: 1. OPEN DATABASE uzlet 2. OPEN DATABASE "c:\documents and settings\bogca\my documents\ visual foxpro projects\xiib_elso\uzlet.dbc” Adatbázis bezárása: CLOSE DATABASES
Adattábla megnyitása: USE tábla_név USE ” tábla_név elérési útvonallal” Példa: 1.USE ugynok 2. USE "c:\documents and settings\bogca\my documents\ visual foxpro projects\xiib_elso\ugynok.dbf” Adattáblák bezárása: USE - aktuális tábla bezárása CLOSE TABLES - összes
Megjegyzés: FoxProban van lehetőség az alapértelmezett mappa megváltoztatására. SET DEFAULT TO Ha a FoxPro alapértelmezett mappáját átállítottuk arra amelyben az adatbázisunkat vagy az adattáblánkat tároljuk akkor elég csak a nevével hivatkozni rá. NEM KELL ELÉRÉSI ÚTVONAL!
Tábla adatainak megtekintése: tábla megnyitása: – BROWSE Adatok kiírása a képernyőre – DISPLAY [ ALL, NEXT, REST, RECORD ] az aktuális elem kiírása – LIST [ ALL, NEXT, REST, RECORD ] az összes elem kiírása
Példa:
Bizonyos adatok megtekintése LIST mezők listája FOR kifejezés Példa: LIST szszam, tel FOR nev=‘Kis Pista’ LIST nev For ar > 2oo
Feladat: Nyissuk ki a termékek táblát. Kérjünk be a billentyűzetről egy árat. Írjuk ki az összes terméket a táblából amelynek az ára nagyobb mint a bekért adat.
Megoldás: