Sunteți pe pagina 1din 2

SEMINAR 2 FOXPRO

Use pers

1. Modificaţi numele de la prima înregistrare.


Go top sau go 1
CHANGE RECORD 1
2. Modificaţi starea civilă de la ultima înregistrare.
GO bottom
EDIT
3. Modificaţi număr copii de la înregistrarea 7.
CHANGE RECORD 7
4. Modificaţi domiciliul de la înregsitrările 3 până la 6 inclusiv.
GO 3
REPLACE loc WITH 'FOCSANI' NEXT 4
BROWSE
5. Modificaţi profesia de la înregsitrările 11 până la sfârşitul bazei de date.
GO 11
REPLACE prof WITH 'INGINER' REST
BROWSE
6. Măriţi salariul cu 3% la toate persoanele cu profesia INGINER, care au cel puţin 2 copii şi nu au
domiciliul în Sibiu.
REPLACE sal WITH sal*1.03 FOR UPPER(prof)='INGINER' AND nrcop>=2 AND UPPER(loc)#'SIBIU'
BROWSE
7. Măriţi salariul cu 5% la toate persoanele cu salariul de cel mult 400 lei şi nu sunt INGINERI.
REPLACE sal WITH sal*1.05 FOR sal<=400 AND UPPER(prof)#'INGINER'
BROWSE
8. Marcaţi pentru ştergere înregistrările de la 11 până la sfârşitul tabelei. Validaţi (vizualizaţi
marcatorii). Anulaţi marcatorii. Validaţi (vizualizaţi dacă marcatorii au fost şterşi).
GO 11
DELETE REST
BROWSE
GO 11
recall REST
BROWSE
9. Marcaţi pentru ştergere toate persoanele care au vârsta de cel puţin 28 ani şi cel mult 42 ani.
Validaţi. Anulaţi marcatorii. Validaţi.
DELETE FOR YEAR(DATE())-YEAR(datan)>=28 AND YEAR(DATE())-YEAR(datan)<=42
BROWSE
recall FOR YEAR(DATE())-YEAR(datan)>=28 AND YEAR(DATE())-YEAR(datan)<=42
BROWSE
10. Vizualizaţi înregistrarea 10. Ştergeţi fizic înregistrarea 10. Validaţi.
edit reco 10
DELETE reco 10
BROWSE
PACK
BROWSE
11. Afişaţi persoanele care au numele POPESCU.
DISPLAY for UPPER(nume)='POPESCU'
sau
list for UPPER(nume)='POPESCU'
12. Afişaţi persoanele care au salariul cuprins intre 200 si 1500 lei.
list for sal>200 AND sal<1500
sau
DISPLAY for sal>200 AND sal<1500
13. Afişaţi persoanele de la 5 la 17 inclusiv.
GO 5
LIST next 13
sau
disp next 13
14. Afişaţi numărul persoanelor necăsătorite şi cu salariul de cel puţin 500 lei.
COUNT FOR NOT stciv AND sal>=500
sau
COUNT FOR stciv=.f. AND sal>=500
15. Afişaţi înregistrarea 12.
display record 12
sau
list record 12
16. În baza de date pers.dbf, să se insereze o nouă înregistrare înaintea înregistrării nr. 6.
Go 6
INSERT befor
17. În baza de date pers.dbf, să se insereze o înregistrare vidă, după înregistrarea nr. 9.
GO 9
INSERT blank after
brow
18. Din baza de date pers.dbf veţi crea o nouă bază de date pers2.dbf cu aceeaşi structură.
Introduceţi 4 înregistrări în baza de date pers2.dbf.
COPY STRUCTURE TO pers2
USE pers2
APPEND
19. Adăugaţi la sfârşitul bazei de date pers.dbf toate înregistrările din baza de date pers2.dbf.
USE pers
APPEND FROM pers2
BROWSE
20. Din tabela pers.dbf veţi crea o nouă tabelă pers3.dbf care va avea în structură numai câmpurile:
nume, profesie, salariul. Introduceţi 5 înregistrări în baza de date pers3.dbf.
USE pers
COPY STRUCTURE fields nume,prof,sal TO pers3
USE pers3
APPEND
21. Folosind comanda BROWSE şi clauza FREEZE, veţi modifica numai domiciliul de la ultimele
5 înregsitrări din baza de date pers.dbf . Validaţi.
USE pers
BROWSE FREEZE loc FOR recno()>=RECCOUNT()-4
sau
FOR recno()>=28
22. Folosind comanda BROWSE să se adauge 2 înregistrări noi în baza de date pers.dbf.
USE pers
Brow
Ctr+y taste nu comanda
23. Folosind comanda BROWSE să se marcheze pentru ştergere înregistrarea nr. 4. din baza de
date pers.dbf şi apoi să se şteargă fizic această înregistrare.
GO 4
BROWSE
Ctr+t taste nu comanda
PACK

S-ar putea să vă placă și