Figura 11.9 Comenzi ale barei de meniu funcŃiile FILE ale Visual FoxPro
Figura 11.12 Ecran principal desenare tabel în Visual FoxPro după introducere date
Figura 11.13 Ecran principal şi de comandă pentru apelarea unui tabel proiectat
Figura 11.15 Comenzi ale barei de meniu Tools şi Program din Visual FoxPro
Figura 11.16 Comenzi ale barei de meniu Windows şi Help din Visual FoxPro
USE client
COPY STRUCTURE TO clientn
USE
MODIFY STRUCTURE
USE client1
MODIFY STRUCTURE
USE client
APPEND
USE client
REPLACE ALL Nr_f WITH 1
unde:
- nume-fişier este numele fişierului de unde se importă datele;
- ? va determina apariŃia ferestrei de dialog Directory din care se
va alege tabela sursă;
- listă-câmpuri reprezintă câmpurile ale căror valori vor fi
adăugate în tabela nou creată;
- expr-log este condiŃia de realizare a importului;
- TYPE defineşte extensia fişierului sursă care poate fi:
o DIF extensie folosită de Visicalc;
o XLK extensie folosită de Microsoft Excel ver.2.0;
o PDOX extensie folosită de Paradox, etc.
O altă variantă este cea de APPEND GENERAL. Este de următoarea
structură:
unde:
- câmp-general conŃine numele câmpului de tip general care va fi
memorat;
- nume-fişier este fişierul din care se extrage conŃinutul unui obiect
OLE;
- clasă_OLE specifică în mod explicit clasa de obiecte OLE.
De exemplu importul unei foi de calcul EXCEL într-un câmp de tip general:
unde:
- var-matrice este numele masivului care va alimenta tabela;
- expr-log este condiŃia de realizare a importului;
- listă-câmpuri reprezintă câmpurile ale căror valori vor fi
adăugate în tabela nou creată;
- expr-log este condiŃia de realizare a importului;
USE client
SORT ON Nume_cl /A TO client1
Tabelul iniŃial
Sortarea tabelului după mai multe câmpuri se face prin selectarea
succesivă a ordini după care să se realizeze sortarea în modul dorit. Liniile de
comandă sunt:
USE client
SORT ON Nume_cl /A, Nr_f /A TO client1
Figura 11.21 Sortarea tabelului client după câmpul Nume_cl cu comanda SORT
USE client
SORT ON Nume_cl /A TO client1 FOR gigi
USE client
INDEX ON Nume_cl TO client1.idx
O altă modalitate este cea de indexare după mai multe câmpuri a cărei
linii de comandă sunt prezentate mai jos:
USE client
INDEX ON Nume_cl +Localit TO client1.idx UNIQUE
USE client
INDEX ON Nume_cl FOR Localit=Timisoara TO client1.idx
?? NDX(1) && Afişează primul fişier indexat
? RECOUNT() && Afişează numărul de înregistrări indexate
CLOSE ALL
USE client
GO 3
USE client
SKIP-3 IN client
USE client
LOCATE FOR Nr_f’=1234
O altă serie de comenzi este cea SEEK şi FIND. Aceste comenzi
USE client
INDEX ON Nr_f TO IDBEN
FIND 1234
DISP
CLOSE ALL
USE client
INDEX ON Nr_f TO IDBEN
W=1234
SET INDEX TO INDEN
SEEK W sau SEEK 1234
DISP
CLOSE ALL
USE client
LIST STRUCTURE
- pentru
USE client
LIST
11.3.15 Sintaxa comenzilor de configurarea mediului Visual
FoxPro
Există o serie de comenzi care se recomandă să fie setate la începerea
lucrului cu programul de calcul. Rolul acestora este de a asigura funcŃionarea
corespunzătoare a programului.
Primele sunt cele de starea sistemului (cu litere îngroşate este
reprezentată comanda, iar cu On sau Off modul de lucru cuplat sau decuplat):
- sunet: Set Bell On/Off,
- ceasul: Set Clock On/Off,
- bara de stare: Set Status Bar On/Off,
- clipirea ecranului: Set Blink On/Off,
- afişare rezultat comenzi: Set Talk On/Off,
- setare director curent: Set Default to C:/,
- setare afişare ceas pe ecran: Set clock to [x,y],
- setare afişare oră pe ecran: Set Hours to [12/24],
Pentru configurarea tipului de date:
- număr de zecimale: Set Decimals to [2], stabileşte numărul de
zecimale la 2,
Pentru controlul ieşirilor de informaŃii:
- ieşirea către ecran: Set Console On/Off,
- ieşirea către imprimantă: Set Printer On/Off,
- ieşirea spre un fişier: Set Printer to [nume fi;ier]
Bibliografie
1. Mirela Munteanu, ş.a. – Dezvoltarea aplicaŃiilor cu baze de
date în Visual FoxPro. Editura BIC ALL, Bucureşti, 2001.
2. Dima Gabriel şi Mihai – Fox 2.7 sub Windows Editura Teora,
Bucureşti, 2002.