Sunteți pe pagina 1din 3

Functii FoxPro

CLOSE ALL |
CLEAR |  antet general valabil
SET TALK OFF |
SET SAFETY OFF |
USE DBF.DBf |
RECALL ALL |
? – afiseaza pe ecran un test ca si COUT
*-- comentariu
DATE() - data curenta/ din present
YEAR(DATE()) – an curent si tot asa
USE nume_dbf.DBF – foloseste dbf-ul in care vrei sa codezi
WAIT – dupa fiecare cerinta se apasa o anumita tasta de la tastatura ca sa se treaca la urmatoarea
cerinta
LIST/DISPLAY camp afisat FOR conditie OFF (OFF nu iti arate numarul current in fata campului afisat)–
afiseaza lista
INPUT ‘text’ TO variabila – variabila se incarca cu un NUMAR introdus de la tastatura
ACCEPT ‘text’ TO variabila – variabila se incarca cu un SIR DE CARACTERE introdus de la tastatura
CALCULATE CNT() TO variabila FOR conditie AND alta conditie – calculeaza contorul
SUM(nume camp)
AVG(nume camp)
MIN/MAX(nume camp)
SORT TO alt dbf ON camp /D, /A – sorteaza in alt dbf descrescator sau crescator
|DELET FOR conditie – marcheaza nu face stergerea elementelor
|PACK – face stergerea elementelor marcate
LOCATE FOR coditie – cauta in dbf
| IF FOUND() - daca gaseste prelucreaza
| ELSE – sau altcv
| EDNIF -final if
|DO WHILE conditie – prelucram
| ENDDO – final do while
GO TOP - te duci la inceputul listei
|SCAN – cauti in lista
|ENDSCAN – sfarsit scan
SUBSTR(camp, pozitie de inceput, cat sa mearga) – afla din sirul de caractere ‘camp’ primele ‘cat sa
mearga ’ litere din sir
ALLTRIM(camp) – sterge spatile dintr-un sir de caractere
UPPER/LOWER(camp) – transforma toate literele din sirul de caractere ‘camp’ in litere mari/mici
PROPER(camp) – transforam prima litera din cuvant in litera mare
EOF – returneaza true sau false daca esti pe ultima inregistrare din lista, se foloseste in DO WHILE cu
negatie NOT EOF
COUNT FOR (conditie) TO variabila – contorizeaza in ‘variabila’
REPLACE / REPLACE ALL camp WITH variabila/expresie FOR conditie – inlocuisete vechea valoare din
‘camp’ cu ‘variabila/expresie’
SKIP +-pasi – parcurge lista cu +-pasi, de obicei in liste e SKIP in WHILE si dupa SKIP -1 sa ajungi pe
pozitia dinainte
SET DELETED OFF/ON – spune ca elementele marcate pentru stergere pot fii accesate de comenzi/nu
pot fi accesate de comenzi
RECALL ALL - sterge marcajele puse de DELETE

LIST „CAMPURI” FOR DELETED() / !DELETED() -afiseaza elementele marcate /nemarcate pt stergere

| DO CASE

| CASE conditie

| prelucram

| CASE conditie

| prelucram

| ENDCASE
CEA MAI FRECVENTA VALOARE DINTR-UN CAMP

|DO WHILE (NOT EOF())

|d = VAL

|i = 0

| DO WHILE (diag = d AND NOT EOF())

| i=i+1

| SKIP

| ENDDO

|SKIP -1

|REPLACE camp WITH i

|SKIP
|ENDDO

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