Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Facilitati oderite de lucrul cu baze de date
- limbajul vfp
- Limbajul vfp reprezinta un sistem de gestiune a bazelor de date si pune la dispozitia utilizatorului un set de instrumente de lucru care permit crearea si manipularea bazelor de date precum si obtinerea rapoartelor din aceste date.
- Limbajul de descriere a datelor
- 1.Setul de caractere
- a) literele mari si mici ale alfabetului englez
- b) cifrele de la 0 la 9
- c) caractere speciale ""@[]{},.;'/\
- -Limbajul vfp nu este case sensitive
- 2.Identificatorii sunt siruri de caractere formate din litere cifre sau caractere speciale folosite pentru a desemna nume de variabile campuri sau subprograme respectiv fisiere
- -daca identificatorul desemneaza nume de variabile sau de camp acesta poate fi format din litera cifra sau liniuta de subliniere primul caracter fiind obligatoriu litera sau _ dimensiunea acestuia neputand sa depaseasca 8 caractere
- -in cazul subprogramelor si fisierelor putem folosi orice caracter cu exceptia: ?*>
- Cuvintele cheie reprezinta o categorie aparte de identificatori care nu pot fi folositi in alt context decat cel precizat. In cazul cuvintelor cheie este suficient sa precizam primele 4 caractere ale fiecarui cuvant:
- MODIFY STRUCTURE => MODI STRU
- DISPLAY => DISP
- 3.Tipuri de date
- -Tipul numeric: folosit pentru a memora numere intregi naturale sau reale, constantele de tip numeric fiind precizate prin intermediul valorii pe care o au.
- -Tipul caracter: folosit pentru a memora un caracter sau un sir de caractere. Constantele de tip caracter se precizeaza intre "" '' []
- -Tipul logic: TRUE= .T. FALSE= .F.
- -Tipul data calendaristica: vor fi precizate intre acolade sub forma {^YYYY/MM/DD}
- -Tipul memo: este utilizat pentru a memora siruri de caractere de dimensiuni mai mari de 256 caractere
- 4.Operatori
- -aritmetici: +,-,/,*,**(ridicare la putere)
- -logici: NOT AND OR
- -relationari: <,>,=,<=,=>,<>
- -pentru data calendaristica: +,-
- -pentru siruri de caractere: =,-,$
- Mediul de lucru VFP
- -pune la dispozitia utilizatorului 2 moduri de lucru:
- 1. modul comanda: -care permite rularea unei comenzi imediat ce aceasta a fost introdusa
- -acesta este modul implicit de lucru
- 2. modul program: -activarea acestui mod de lucru se realizeaza cu ajutorul comenzii MODIFY COMMAND nume_program
- Programele create in vfp sunt fisiere cu exensia .prg iar tabelele sunt fisiere cu extensia .dbf
- Parasirea modului de lucru program se face prin inchiderea ferestrei sau folosind combinatia ctrl+w
- Lansarea in executie a unui program se face cu ajutorul comenzii DO nume_program
- Afisarea ferestrei de comenzi se face cu combinatia de taste ctrl+F2
- Citirea si afisarea datelor
- 1.Afisarea datelor:
- ?expr1, expr2 ...
- ??expr1, expr2 ...
- In cazul primei comenzi vor fi afisate valorile expresiilor in ordinea in care apar dupa care cursorul de editare va fi mutat pe randul urmator
- 2.Citirea datelor
- INPUT [mesaj] TO variabila
- Aceasta comanda permite citirea oricarui tip de data. In cazul datelor de tip caracter acestea vor fi scrise intre "" '' []
- INPUT "NUME= " TO N
- INPUT "VARSTA= " TO V
- ? N, "ARE", V, "ANI"
- ACCEPT [mesaj] TO variabila
- Aceasta comanda permite citirea datelor de tip caracter nefiind necesara prezenta "" '' []
- Functii pt toate tipurile de date
- 1. MIN(E1,E2,...) / ?MIN(3,9,0)
- 2. MAX(E1,E2,...)
- 3. IIF(E1,E2,E3) = { E2, E1=.T.
- { E3, E1=.F.
- 4. BETWEEN(X,Y,X)= {.T. , daca x€[y,z]
- {.F. , altfel
- 5. TYPE("EXP") = Returneaza tipul expresiei data ca parametru
- 6. INLIST(E1,E2,...,En) = Verifica apartenenta valorii E1 la multimea formata din E2,E3,...,En
- 7. EVALUATE("EXP") = Permite evaluarea valorii expresiei data ca parametru
- OBS: In vfp nu este necesara declararea variabilelor
- Tipul variabilei va fi dedus in functie de valoarea cu care este initializata aceasta.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement