3
TIPURI DE DATE IN VISUAL FOXPRO Principalele tipuri de date cu care lucrează FoxPro sunt date numerice, şir de caractere, logice şi data calendaristică. Numai în contextul bazei de date pot fi date de tip memo sau de tip general. Variabilele nu se declară, iar tipul lor este dat de ultima iniţializare. 1. Tipul Numeric - Operatori: Aritmetici: +, -, *, /, ** (ridicare la putere), % (modulo) Relationali: <, <=, >, >=, =, <>/ #/ != - Funcţii standard matematice: ABS(n) - returneaza valoarea absoluta a lui n. Ex: abs(-15)=15 ROUND(n1,n2) – rotunjeste pe n1 la zecimala data de n2. Ex: round(1.7567, 3)=1.757 MOD(n1,n2) – returneaza restul impartirii integi a lui n1 la n2. Ex: mod(5,2)=1 INT(n) – returneaza partea intreaga a lui n. Ex: int(7.25)=7; int(7.87)=7 CEILING(n) – aproximeaza la cel mai mic intreg >=n. Ex: ceiling(5.87)=6;ceiling(-5.87)=-5 FLOOR(n) – aproximeaza la cel mai mare intreg <=n. Ex: floor(5.87)=5; ceiling(-5.87)=-6 STR(n1,n2[, n3]) – realizeaza conversia numarului n1 la un sir de lungime n2; nr3=nr. de pozitii zecimale. str(1432.456, 12, 4)=”1432.456” 2. Tipul Caracter este folosit pentru variabile sau campuri care contin caractere ASCII delimitate prin apostrof, ghilimele sau paranteze drepte (patrate) - Operatori: De concatenare: +. Ex: ”FOX ”+”PRO”=”FOX PRO” Relationali: <, <=, >, >=, =, <>/ #/ !=, $ (inclus). Ex: ”alb”=”albastru” && .T. - pentru SET EXACT OFF; ”alb”=”albastru” && .F. pentru SET EXACT ON; ”alb”$”albastru” && .T. - Funcţii uzuale asupra sirurilor: SUBSTR(s, n1, n2) – extrage un subsir din sirul s incepand cu caracterul de pe pozitia n1 pe o lungime n2. Ex: substr([alfa], 3,2) && [fa] LEFT/RIGHT(s,n) – extrage primele/ultimele n caractere din sirul s. Ex: left([ABCD],2) && [AB]; RIGHT([ABCD],2) && [CD]; LEN(s) – returneaza lungimea sirului s. Ex: len(“alfa”) && 4

Tipuri de Date FOX

Embed Size (px)

DESCRIPTION

Tipuri de Date FOX

Citation preview

FISIERE

TIPURI DE DATE IN VISUAL FOXPROPrincipalele tipuri de date cu care lucreaz FoxPro sunt date numerice, ir de caractere, logice i data calendaristic. Numai n contextul bazei de date pot fi date de tip memo sau de tip general. Variabilele nu se declar, iar tipul lor este dat de ultima iniializare.

1. Tipul Numeric Operatori:

Aritmetici: +, -, *, /, ** (ridicare la putere), % (modulo) Relationali: =, =, / #/ != Funcii standard matematice:

ABS(n) - returneaza valoarea absoluta a lui n. Ex: abs(-15)=15 ROUND(n1,n2) rotunjeste pe n1 la zecimala data de n2. Ex: round(1.7567, 3)=1.757 MOD(n1,n2) returneaza restul impartirii integi a lui n1 la n2. Ex: mod(5,2)=1 INT(n) returneaza partea intreaga a lui n. Ex: int(7.25)=7; int(7.87)=7 CEILING(n) aproximeaza la cel mai mic intreg >=n. Ex: ceiling(5.87)=6;ceiling(-5.87)=-5 FLOOR(n) aproximeaza la cel mai mare intreg