Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Facilitati oferite de lucrul cu baze de date
- Limbajul Visual Fox Pro
- Limbajul Visual Fox Pro 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 Visual Fox 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.
- In cazul in care identificatorul desemneaza nume de variabila sau de camp, acesta poate fi format din litera, cifra sau underline, primul caracter fiind obligatoriu litera sau underline, dimensiunea acestuia neputand sa depaseasca 8 caractere.
- In cazul subprogramelor si fisierelor putem folosi orice caracter, cu exceptia caracterelor ?, *, >
- 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.
- ex.: 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 ghilimele, apostrof sau paranteze patrate (" " , ' ' , [ ])
- - tipul logic:
- True = .T.
- False = .F.
- - tipul data calendaristica: constantele de tip 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
- - operatori aritmetici (+,-,*,/,** - ridicare la putere)
- - operatori logici (NOT,AND,OR)
- - operatori relationali (<,>,<=,>=,=,<>)
- - operatori pentru data calendaristica (+,-)
- - operatori pentru siruri de caractere (+,-,$)
- 5. Mediul de lucru VISUAL FOX PRO
- Acest mediu de lucru pune la dispozitia utilizatorului doua moduri de lucru:
- 1. Modul de lucru comanda
- - permite rularea unei comenzi imediat ce aceasta a fost introdusa
- - acest mod de lucru reprezinta modul implicit de lucru
- 2. Modul de lucru program
- - activarea acestui mod de lucru se realizeaza cu ajutorul comenzii "MODIFY COMMAND nume_program"
- - programele create in Visual Fox sunt fisiere cu extensia .prg, iar tabelele sunt fisiere cu extensia .dbf
- MODI COMM test
- - parasirea modului de lucru program se face prin inchiderea ferestrei, sau folosind combinatia de taste CTRL+W
- - lansarea in executie a unui program se face cu ajutorul comenzii "DO nume_program" (CTRL+E)
- SET CENTURY ON - afiseaza anul pe 4 pozitii
- Obs.: Afisarea ferestrei de comenzi se face cu combinatia de taste CTRL+F2
- Citirea si afisarea datelor
- Afisarea datelor:
- ? expresie1, expresie2, ...
- ?? expresie1, expresie2, ...
- 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.
- Citirea datelor:
- INPUT [mesaj] TO nume_variabila
- Aceasta comanda permite citirea oricarui tip de data. in cazul datelor de tip caracter, acestea vor fi scrise intre ghilimele, apostrof sau paranteze patrate
- ex.: INPUT "Nume= " TO n
- INPUT "Varsta= " TO v
- ? n, "are", v, "ani"
- ACCEPT [mesaj] TO nume_variabila
- Aceasta comanda permite citirea datelor de tip caracter, nefiind necesara prezenta ghilimelelor, apostrofurilor sau parantezelor patrate
- Functii pentru toate tipurile de date:
- 1. MIN (exp1,exp2,...)
- ex. ? min (3,9,0)
- 2. MAX (exp1,exp2,...)
- 3. IIF (exp1,exp2,exp3):
- -exp2, daca exp1 este adevarat
- -exp3, daca exp1 este fals
- 4. BETWEEN (x,y,z)
- -returneaza TRUE daca x apartine [y,z]
- -returneaza FALSE, altfel
- 5. TYPE("exp")
- -returneaza tipul expresiei data ca parametru
- 6. INLIST(exp1,exp2,...)
- -verifica apartenenta elementului exp1 la multimea formata din elementele exp2,exp3,...
- 7. EVALUATE("exp")
- -permite evaluarea valorii expresiei data ca parametru
- Obs.: In FoxPro nu este necesara declararea variabilelor. Tipul variabilei va fi dedus in functie de valoarea
Add Comment
Please, Sign In to add comment