Sunteți pe pagina 1din 4

CE FACE COMANDA NUMELE COMENZII

Creeaza o noua BD. CREA


Modifica structura unei BD. MODI STRU
Foloseste o BD. USE
Selecteaza o BD. SELE
Modifica o BD. EDIT
Adauga mai multe inregistrari la sfarsitul BD. APPE
Adauga o inregistrare goala la sfarsitul BD. APPE BLAN
Sare cu n inregistrari in BD. SKIP N
Marcheaza pentru stergere inregistrarea curenta. DELE
Sterge fizic din BD inregistrarea marcata de DELE. PACK
Cursorul se pozitioneaza pe inregistrarea n. GOTO N
Dezactiveaza marcajul activat de catre DELE. RECA
Sterge toate inregistrarile din BD curenta. ZAP

OPIS DE COMENZI FOXPRO

Baze de date

Instructiuni de programare

CE FACE COMANDA NUMELE COMENZII


Deschide editorul de programe. MODI COMM
Returneaza valoarea tastei apasate. ?INKEY()
Curata ecranul. CLEA
Incheie programul. RETURN
Cere o valoare de pe ecran. @...get…
Seteaza culorile cu care lucreaza Fox. SET COLOR TO
Copie structura BD curente intr-o noua BD. COPY STRUCTURE TO (fisier)
Informatiile despre fiecare camp din BD curenta COPY STRUCTURE EXTENDED (fisier)
vor fi copiate intr-o inregistrare, intr-o noua BD.
Structura noii BD este fixa si consta in 4 campuri:
FIELD NAME, FIELD TYPE, FIELD LEN, FIELD DEC.
Creeaza o BD cu structura descrisa de fisier2. CREATE (fisier1) FROM (fisier2)
Sorteaza BD curenta creand o alta BD cu SORT TO <fisier> ON <camp> [/A |/D] [/C]
inregistrarile sortate in ordinea dorita(/A -
sorteaza crescator; /D -sorteaza descrescator; /C –
se foloseste pentru campurile tip sir de caractere
pentru a face compararea campurilor insensibila la
tipul literei.
Returneaza caracterul asociat literei. ? CHR()
Returneaza numarul asociat caracterului. ? ASC ()
Afiseaza structura BD. DIST STRU

Ordonarea BD

CE FACE COMANDA NUMELE COMENZII


Creeaza un fisier index pentru o BD. INDEX ON <camp> TO <fisier.idx>
Inlocuieste vechea valoare din <camp> cu valoarea REPLACE <camp> WITH <expresie>
<expresie>.
Adauga inregistrari la sfarsitul unei BD cand APPEND FROM <fisier> [FIELDS <lista campuri>]
continutul inregistrarii este preluat dintr-un alt
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 fisier COPY TO <fisier> [FIELDS <lista campuri>]
nou <fisier>.

Domeniul inregistrarilor

CE FACE COMANDA NUMELE COMENZII


Selecteaza toate inregistrarile din BD. ALL
Se refera la urmatoarele inregistrari incepand cu NEXT <nxp n>
inregistrarea curenta inclusiv.
Actioneaza numai asupra inregistrarilor cu numar RECORD <exp n>
specificat .
Selecteaza inregistrarile incepand de la cea REST
curenta inclusiv si pana la sfarsitul tabelei.
Se foloseste pentru selectarea inregistrarilor in FOR
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 de exp n,exp c
lucru sau aliasul).
Deschide fisiere index pentru BD creata (dupa ce SET INDEX TO [<lista fisiere index>]
aceasta a fost deschisa).

Determina reactualizarea tuturor fisierelor index REINDEX


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, obligatoriu SEEK <expr>
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 conditia LOCATE FOR <expr. logica>
<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 <exp N> AVG (<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 nu MAX (<exp>)
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 nu MIN (<exp>)
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 de NPV (<exp n1>,<exp n2>,[<exp n3>])
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 <exp N>
pentru inregistrarile selectate. STO (<exp N>) √ ¿expN>¿2−¿exp N>¿2 ¿¿
Calculeaza suma valorilor lui <exp N>. SUM (<exp N>)
Calculeaza abaterea patratica medie(derivatia
standard la patrat). VAR (<exp N>) ¿exp N> ¿−¿exp N>2 ¿ ¿¿
2

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