Sunteți pe pagina 1din 4

OPIS DE COMENZI FOXPRO

Baze de date
CE FACE COMANDA NUMELE COMENZII
Creeaza o noua BD. CREATE
Modifica structura unei BD. MODIFY STRUCTURE
Foloseste o BD. USE
Selecteaza o BD. SELECT
Modifica o BD. EDIT
Adauga mai multe inregistrari la sfarsitul BD. APPEND
Adauga o inregistrare goala la sfarsitul BD. APPEND BLANK
Sare cu n inregistrari in BD. SKIP N
Marcheaza pentru stergere inregistrarea DELETE
curenta.
Sterge fizic din BD inregistrarea marcata de PACK
DELE.
Cursorul se pozitioneaza pe inregistrarea n. GOTO N
Dezactiveaza marcajul activat de catre DELE. RECALL
Sterge toate inregistrarile din BD curenta. ZAP

Ordonarea BD

CE FACE COMANDA NUMELE COMENZII


Ordoneaza dupa o proprietate(nume camp). ON <nume camp>
Creeaza un fisier index pentru o BD. INDEX ON <camp> TO <fisier.idx>
Inlocuieste vechea valoare din <camp> cu REPLACE <camp> WITH <expresie>
valoarea <expresie>.
Adauga inregistrari la sfarsitul unei BD cand APPEND FROM <fisier> [FIELDS <lista
continutul inregistrarii este preluat dintr-un alt campuri>]
fisier. Daca nu se specifica numele campurilor
ce se vor copia, intregul fisier va fi adaugat la
sfarsitul BD curente.
Insereaza o inregistrare noua inainte/dupa INSERT [before] [blank]
inregistrarea curenta.
Permite editarea continutului unei BD intr-o CHANGE | EDIT [FIELDS <lista campuri>]
fereastra de editare.
Copiaza inregistrarea din BD curenta, intr-un COPY TO <fisier> [FIELDS <lista campuri>]
fisier nou <fisier>.
Domeniul inregistrarilor

CE FACE COMANDA NUMELE COMENZII


Selecteaza toate inregistrarile din BD. ALL
Se refera la urmatoarele inregistrari incepand NEXT <nxp n>
cu inregistrarea curenta inclusiv.
Actioneaza numai asupra inregistrarilor cu RECORD <exp n>
numar specificat .
Selecteaza inregistrarile incepand de la cea REST
curenta inclusiv si pana la sfarsitul tabelei.
Se foloseste pentru selectarea inregistrarilor in FOR <nume camp> <operator> <valoare>
functie de o conditie logica. Se selecteaza
acele inregistrari pentru care expresia logica
este adevarata.
Se foloseste pentru testarea rezultatului unei FOUND ([<exp n>|<exp c>])
cautari intr-o tabela, returnand (A) in cazul
unei cautari reusite si (F) in cazul unei cautari
nereusite.
Identifica tabela la care se refera functia (zona exp n,exp c
de lucru sau aliasul).
Deschide fisiere index pentru BD creata (dupa SET INDEX TO [<lista fisiere index>]
ce aceasta a fost deschisa).

Determina reactualizarea tuturor fisierelor REINDEX


index simple sau a tuturor etichetelor din
fisierele index compuse deschise curent
pentru BD curenta.
Copie continutul unui fisier de un anumit tip IMPORT FROM <fisier>
specificat intr-un fisier de BD, <fisier>
reprezentand numele fisierului sursa din care
se va crea fisierul BD. Acesta din urma va
purta acelasi nume cu cel al fisierului sursa la
care se adauga expresia DBF.
Copiaza inregistrarile selectate de clauzele EXPORT TO <fisier> [FIELDS <lista campuri>]
<domeniu>, FOR, WHILE din BD curenta in
fisierul specificat. Specificarea tipului acestui
fisier se face la fel ca la comanda COPY TO,
acestea fiind asemanatoare .
Cauta expresia (cauta in BD curenta, SEEK <expr>
obligatoriu indexata, prima inregistrare pentru
care cheia de indexare are valoarea
<expresie>. Daca este gasita o asemenea
inregistrare, indicatorul de inregistrari se va
pozitiona pe acestea, functia FOUND va
returna valoarea (T) iar EOF valoarea (F). In caz
contrar indicatorul de inregistrari se va
pozitiona dupa ultima inregistrare (FOUND (F),
EOF (T))). Comanda SEEK este asemanatoare
cu LOCATE de la BD neindexate dar este mult
mai rapida.
Cauta prima inregistrare care respecta LOCATE FOR <expr. logica>
conditia <expr. logica> in BD curenta. Intr-o
tabela pot exista mai multe inregistrari ce
respecta o conditie data. Prima dintre acestea
va fi gasita folosind comanda LOCATE, iar
urmatoarele vor fi gasite prin intermediul
comenzii CONTINUE.

Calcule statistice cu date din tabele

CE FACE COMANDA NUMELE COMENZII


Calculeaza media aritmetica a valorilor lui AVG (<exp N>)
<exp N> care poate contine campuri numerice
ale tabelei
Returneaza numarul de inregistrari ce apartin CNT ()
domeniului selectat prin <domeniu>, FOR si
WHILE
Returneaza valoarea maxima a expresiei care MAX (<exp>)
nu trebuie neaparat sa fie de tip numeric, ci
poate fi si de tip sir de caractere sau data
calendaristica
Returneaza valoarea minima a expresiei care MIN (<exp>)
nu trebuie neaparat sa fie de tip numeric, ci
poate fi si de tip sir de caractere sau data
calendaristica
Calculeaza valoarea prezenta neta a unei serii NPV (<exp n1>,<exp n2>,[<exp n3>])
de plati diminuate la o rata a dobanzii
constanta. <exp n1> reprezinta rata dobanzii,
iar <exp n2> reprezinta expresia care calculata
pentru o inregistrare selextata, ne da o plata
din seria de plati considerate. <exp n3>
reprezinta valoarea initiala a investitiei. Daca
aceasta lipseste, investitia initiala va fi data de
prina inregistrare selectata.
Calculeaza deviatia standard a valorilor lui 2 2
STO (<exp N>)  exp N    exp N 
<exp N> pentru inregistrarile selectate.
Calculeaza suma valorilor lui <exp N>. SUM (<exp N>)
Calculeaza abaterea patratica medie(derivatia VAR (<exp N>)  exp N 2   exp N 2
standard la patrat).

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