baze_de date_operatori, expresii si functii utilizate in interogari

14
OPERATORI, EXPRESII ŞI FUNCŢII UTILIZATE ÎN INTEROGĂRI Expresiile sunt elemente utilizate pentru definirea criteriilor de selecţie, regulilor de validare sau câmpurilor calculate, formate dintr-o combinaţie de operatori, constante, variabile şi funcţii ce au ca rezultat o anumită valoare. Elementele unei expresii Access sunt: Operatorii – simboluri matematice; Funcţiile – proceduri ce returnează o valoare. Constantele – valori numerice sau şiruri de caractere care nu-şi schimbă valoarea; OPERATORII Operatorii utilizaţi în construirea expresiilor Access 2007 se pot clasifica astfel: Aritmetici ^ Ridică un număr la o putere (Exemplu: 3^5=3 5 ) * Înmulţeste două numere / Împarte două numere MOD Returnează restul împărţirii a două numere + Adună două numere - Scade două numere de concatenare a două şiruri de caractere & Concatenează două şiruri de caractere + Adună valorile a două campuri numerice, dar poate fi utilizat şi pentru concatenarea a două siruri de caractere de comparaţie = Verifică egalitatea a două valori <> Verifică dacă două valori sunt diferite. Exemplu: pentru atributul Adresa criteriul de selecţie <> “Bucuresti”, va determina afişarea înregistrărilor din provincie. < Verifică dacă o valoare este mai mică decat alta

Upload: madalina-cristina

Post on 23-Oct-2015

14 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Baze_de Date_operatori, Expresii Si Functii Utilizate in Interogari

OPERATORI, EXPRESII ŞI FUNCŢII UTILIZATE ÎN INTEROGĂRI

Expresiile sunt elemente utilizate pentru definirea criteriilor de selecţie, regulilor de validare sau câmpurilor calculate, formate dintr-o combinaţie de operatori, constante, variabile şi funcţii ce au ca rezultat o anumită valoare. Elementele unei expresii Access sunt: Operatorii – simboluri matematice; Funcţiile – proceduri ce returnează o valoare. Constantele – valori numerice sau şiruri de caractere care nu-şi schimbă valoarea;

OPERATORIIOperatorii utilizaţi în construirea expresiilor Access 2007 se pot clasifica astfel: Aritmetici

^ Ridică un număr la o putere (Exemplu: 3^5=35)* Înmulţeste două numere/ Împarte două numereMOD Returnează restul împărţirii a două numere+ Adună două numere- Scade două numere

de concatenare a două şiruri de caractere& Concatenează două şiruri de caractere+ Adună valorile a două campuri numerice, dar poate fi utilizat şi

pentru concatenarea a două siruri de caractere

de comparaţie= Verifică egalitatea a două valori<> Verifică dacă două valori sunt diferite.

Exemplu: pentru atributul Adresa criteriul de selecţie <> “Bucuresti”, va determina afişarea înregistrărilor din provincie.

< Verifică dacă o valoare este mai mică decat alta> Verifică dacă o valoare este mai mare decat alta<= Verifică dacă o valoare este mai mică sau egală decat alta>= Verifică dacă o valoare este mai mare sau egală decat altaLike Verifică dacă valoarea unui camp corespunde unui tipar.

Exemplu: pentru atributul NumeFz criteriul de selecţie LIKE ”SC *” va determina afişarea tuturor furnizorilor al căror nume începe cu SC. Simbolul * înlocuieşte un şir de caractere de orice dimensiune.

Betweenval1 and val2

Verifică dacă valoarea unui camp se află în intervalul val1 şi val2.Exemplu: pentru atributul Pret criteriul de selecţie BETWEEN 100 AND 700 va determina afişarea mărfurilor ce au pretul cuprins între 100 şi 700.

Page 2: Baze_de Date_operatori, Expresii Si Functii Utilizate in Interogari

LogiciNOT Introduce o negaţie.

Exemplu: pentru atributul DenMarfa criteriul de selecţie NOT “portocale” afişează toate mărfurile mai puţin portocalele.

AND Efectuează conjuncţia a două valori.OR Efectuează disjuncţia a două valori.IMP Operatorul “implică”.EQV Verifică echivalenţa a două valori.

alţi operatoriIN precizează mulţimea de valori admise pentru un atribut;

Exemplu: pentru atributul Localitate se poate impune criteriul de selecţie IN (“Bucuresti”, “Ploiesti”, “Arad”)

IS NULL selectează înregistrările care nu au introduse valori;Exemplu: pentru atributul DataScad criteriul de selecţie IS NULL va determina afişarea înregistrărilor pentru care Data scadentei nu este completată

FUNCŢIILE

Funcţiile utilizate în construirea expresiilor Access 2010 pot fi de natură: Dată calendaristică

DATE() returnează data curentă,NOW() returnează data şi ora curentăMONTH(data calendaristica)

extrage numărul lunii dintr-o dată calendaristică, specificată ca argument.

YEAR(data calendaristica)

extrage anul dintr-o data calendaristică, specificată ca argument.

FORMAT afişează într-un anumit format o expresie de tip dată calendaristica, numerică, memo sau text.

DATEPART Afişează date pentru un anumit interval de timp specificatWEEKDAY extrage numărul zilei din săptămână aferent unei date

calendaristice

FORMAT - afişează într-un anumit format o expresie de tip dată calendaristica, numerică, memo sau text.

Sintaxa: FORMAT(expresie [, format] [, prima-zi-a-sapt] [, prima-sapt-din-an])unde: prima-zi-a-sapt este un argument opţional ce poate lua valorile: 1 atunci cand se considera prima zi a săptămanii Duminica (valoare implicita) 2 atunci cand se consideră prima zi a săptămânii Luni.

Page 3: Baze_de Date_operatori, Expresii Si Functii Utilizate in Interogari

3 atunci cand se consideră prima zi a săptămânii Marţi. … 7 atunci cand se consideră prima zi a săptămânii Sâmbăta.

prima-sapt-din-an este un argument opţional ce poate lua valorile: 1 atunci prima săptămână este considerată cea care include ziua de 1 Ianuarie, (valoare implicita) 2 atunci prima săptămână este considerată, cea care include cel putin 4 zile calendaristice. 3 atunci prima săptămână este considerată, cea care include include 7 zile calendaristice.

Exemple: Format(data calendaristica, „mmm”) – afişeaza primele 3 caractere ale lunii, din data calendaristica specificată în argument.Format(Datafact, „q”) –afisează trimestrul asociat datei de factură.

DATEPART

Sintaxa: Datepart(interval, datacalendaristică [, prima-zi-a-sapt] [, prima-sapt-din-an]) unde: interval poate lua valorileo yyyy – specificarea anuluio q – trimestrulo m - lunao w - ziua din săptămânăo ww - săptămana din an prima-zi-a-sapt, prima-sapt-din-an – sunt argumente opţionale care au aceeaşi semnificaţie cu cele prezentate în funcţia Format.

Exemple: Datepart(„q”,Datafact)=1 afişează facturile emise în primul trimestru.

WEEKDAY - returnează un număr ce reprezintă ziua din săptămână asociată datei calendaristice specificate în argumentul său.

Sintaxa: WeekDay(data calendaristica [, prima-zi-a-sapt])unde: prima-zi-a-sapt este un argument opţional ce poate lua valorile: 1 atunci cand se considera prima zi a săptămanii Duminica (valoare implicita) 2 atunci cand se consideră prima zi a săptămânii Luni. 3 atunci cand se consideră prima zi a săptămânii Marţi. … 7 atunci cand se consideră prima zi a săptămânii Sâmbăta.

Exemple: Weekday(Datafact,2)=6 selectează facturile care au fost emise Sâmbăta.

Page 4: Baze_de Date_operatori, Expresii Si Functii Utilizate in Interogari

Funcția DateSerial

Afișează o valoare pentru un an, o lună și o zi specificată.

SintaxaDateSerial(an, lună, zi)Sintaxa funcţiei DateSerial are următoareleargumente:

ARGUMENT DESCRIERE

an Obligatoriu. Întreg. Număr între 100 şi 9999 inclusiv sau o expresie numerică.

lună Obligatoriu. Întreg. Orice expresie numerică.

zi Obligatoriu. Întreg. Orice expresie numerică.

ObservațiiPentru a specifica o dată, cum ar fi 31 Decembrie, 1991, intervalul numeric pentru fiecare argument DateSerial ar trebui să se afle în intervalul acceptat pentru unitate; adică, 1–31 pentru zile şi 1–12 pentru luni. Totuşi, se pot specifica de asemenea date relative pentru fiecare argument utilizând orice expresie numerică ce reprezintă un număr de zile, luni sau ani, înainte sau după o anumită dată.Următorul exemplu utilizează expresii numerice în loc de numere de dată absolute. Aici funcţia DateSerial returnează o dată care este înainte de prima zi (1 - 1), două luni înainte de August (8 - 2), 10 ani înainte de 1990 (1990 - 10); cu alte cuvinte, 31 Mai, 1980.DateSerial(1990 - 10, 8 - 2, 1 - 1)Anii compuşi din două cifre pentru argumentul an se interpretează în funcţie de setările din computer definite de utilizator. Setările implicite sunt astfel încât valorile între 0 şi 29, inclusiv, se interpretează drept anii 2000–2029. Valorile implicite între 30 şi 99 se interpretează drept anii 1930–1999. Pentru oricare alte argumente an, utilizaţi un an exprimat prin patru cifre (de exemplu, 1800).Versiunile de Windows anterioare Windows 2000 interpretează anii exprimaţi prin două cifre în funcţie de setările implicite descrise mai sus. Pentru a vă asigura că funcţia returnează valoarea corespunzătoare, utilizaţi un an exprimat prin patru cifreCând un argument depăşeşte intervalul acceptat pentru acel argument, acesta se incrementează la cea mai mare unitate următoare după cum este cazul. De exemplu, dacă specificaţi 35 de zile, se evaluează la o lună şi câteva zile, în funcţie de momentul din an în care se aplică. Dacă oricare argument este în afara intervalului de -32,768 la 32,767, se produce o eroare. Dacă data specificată de cele trei argumente se află în afara intervalului de date acceptat, se produce o eroare.NOTĂ Pentru an, lună şi zi, dacă setarea proprietăţii Calendar este Gregorian, data furnizată se consideră ca fiind de tip Gregorian. Dacă setarea proprietăţii Calendar este Hijri, valoarea furnizată se consideră ca fiind de tip Hijri.Partea de dată returnată este exprimată în unităţi ale calendarului Visual Basic curent. De exemplu, dacă tipul de calendar este Hijri şi partea de dată care se returnează este anul, valoarea anului este un an Hijri. Pentru argumentul an, valorile între 0 şi 99 inclusiv, se interpretează drept anii 1400-1499. Pentru oricare altă valoare an, utilizaţi anul complet din patru cifre (de exemplu, 1520).

Page 5: Baze_de Date_operatori, Expresii Si Functii Utilizate in Interogari

ExempluNOTĂ Exemplele care urmează demonstrează utilizarea acestei funcţii într-un modul Visual Basic for Applications (VBA). Pentru mai multe informaţii despre lucrul cu VBA, selectaţi Referință dezvoltator în lista verticală de lângă Căutare şi introduceţi unul sau mai mulţi termeni în caseta de căutare.Acest exemplu utilizează funcţia DateSerial pentru a returna data pentru anul, luna şi ziua specificate.Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

Funcția DateAdd

Afiseaza o valoare ce conţine o dată la care s-a adăugat un interval de timp specificat.SintaxaDateAdd(interval, număr, dată)Sintaxa funcţiei DateAdd are următoarele argumente:ARGUMENT

DESCRIERE

interval Obligatoriu. Expresie şir ce reprezintă intervalul de timp care se returnează.număr Obligatoriu. Expresie numerică care reprezintă numărul de intervale care se adaugă. Poate fi

pozitivă (pentru a obţine date din viitor) sau negative (pentru a obţine date din trecut).dată Obligatoriu. Variant (Data) sau literal ce reprezintă data la care se adaugă intervalul.SetăriArgumentul interval are următoarele setări:SETARE DESCRIERE

yyyy Anulq Trimestrulm Lunay Ziua din and Ziuaw Ziua din săptămânăww Săptămânah Oran Minutuls SecundaObservațiiSe poate utiliza funcţia DateAdd pentru a aduna sau scădea un interval de timp la o dată. De exemplu, se poate utiliza DateAdd pentru a calcula data de peste 30 de zile faţă de ziua de azi sau ora peste 45 de minute începând de acum.Pentru a adăuga zile la o data, se poate utiliza Ziua din an ("y"), Ziua ("d") sau Ziua de săptămână ("w").Funcţia DateAdd nu va returna o dată validă. Următorul exemplu adaugă o lună la 31 Ianuarie:DateAdd("m", 1, "31-Jan-95")

În acest caz, DateAdd returnează 28-Feb-95, şi nu 31-Feb-95. Dacă data este 31-Ian-96, returnează 29-Feb-96 deoarece 1996 este un an bisect.Dacă data calculată precede anul 100 (adică, se scad mai mulţi ani decât sunt în data), se produce o eroare.

Page 6: Baze_de Date_operatori, Expresii Si Functii Utilizate in Interogari

Dacă număr nu este o valoare de tip Întreg lung, acesta se rotunjeşte la cel mai apropiat număr întreg înainte de a se evalua.NOTĂ Formatul valorii returnate de DateAdd este determinat de setările din Panoul de control, şi nu de formatul furnizat în argumentul dată argument.NOTĂ Pentru dată, dacă setarea proprietăţii Calendar este Gregorian, data furnizată trebuie să fie Gregoriană. Dacă tipul de calendar este Hijri, data furnizată trebuie să fie Hijri. Dacă valorile lună sunt nume, numele trebuie să fie consistent cu setarea curentă a proprietăţii Calendar. Pentru a minimaliza posibilitatea ca numele lunilor să intre în conflict cu setarea curentă a proprietăţii Calendar, introduceţi valori lună numerice (format Dată scurtă).ExempluNOTĂ Exemplele care urmează demonstrează utilizarea acestei funcţii într-un modul Visual Basic for Applications (VBA). Pentru mai multe informaţii despre lucrul cu VBA, selectaţi Referință dezvoltator în lista verticală de lângă Căutare şi introduceţi unul sau mai mulţi termeni în caseta de căutare.Acest exemplu utilizează o dată ca intrare şi utilizează funcţiaDateAdd pentru a afişa o dată viitoare corespondentă unui număr de luni .Dim FirstDate As Date ' Declare variables.Dim IntervalType As StringDim Number As IntegerDim Msg

IntervalType = "m" ' "m" specifies months as interval.FirstDate = InputBox("Enter a date")Number = InputBox("Enter number of months to add")Msg = "New date: " & _ DateAdd(IntervalType, Number, FirstDate)MsgBox Msg

Functia DateDiff

Calculeaza si afiseaza diferența dintre dată2 și dată1.SintaxaDateDiff(interval, dată1, dată2 [, primazidinsăptămână] [, primasăptămânădinan] )Funcţia DateDiff are aceste argumente argumente:ARGUMENT DESCRIERE

interval Obligatoriu. Expresie şir ce reprezintă intervalul de timp utilizat pentru a calcula diferenţa dintre dată1 şi dată2.

dată1, dată2 Obligatoriu. Variant (Dată). Două date ce se utilizează în calculare.primazidinsăptămână Opţional. O constantă ce specifică prima zi din săptămână. Dacă nu se specifică, se

consideră implicit Duminică.primasăptămânădinanOpţional. O constantă care specifică prima săptămână din an. Dacă nu se specifică,

prima săptămână se consideră implicit ca fiind săptămâna în care se găseşte 1 Ianuarie.

SetăriArgumentul interval are următoarele setări:SETARE DESCRIERE

yyyy Anul

Page 7: Baze_de Date_operatori, Expresii Si Functii Utilizate in Interogari

q Trimestrulm Lunay Ziua din and Ziuaw Ziua din săptămânăww Săptămânah Oran Minutuls SecundaArgumentul primazidinsăptămână are următoarele setări:CONSTANTĂ VALOAR

EDESCRIERE

vbUseSystem 0 Utilizează setarea NLS API.vbSunday 1 Duminică (implicit)vbMonday 2 LunivbTuesday 3 MarţivbWednesday 4 MiercurivbThursday 5 JoivbFriday 6 VinerivbSaturday 7 SâmbătăCONSTANTĂ VALOAR

EDESCRIERE

vbUseSystem 0 Utilizează setarea NLS API.vbFirstJan1 1 Începe cu săptămâna în care se găseşte 1 Ianuarie (implicit).vbFirstFourDays2 Începe cu prima săptămână care are cel puţin 4 zile incluse în noul an.vbFirstFullWeek3 Începe cu prima săptămână întreagă a anului.ObservațiiSe poate utiliza funcţia DateDiff pentru a determina câte intervale specificate există între două date. De exemplu, se poate utiliza DateDiff pentru a calcula numărul de zile dintre două date, sau numărul de săptămâni dintre ziua de azi şi sfârşitul anului.Pentru a calcula numărul de zile dintre dată1 şi dată2, se utilizează fie Ziua din an ("y") sau Zi ("d"). Când interval este Zi din săptămână ("w"), DateDiff returnează numărul de săptămâni dintre două date. Dacă dată1 este Luni, DateDiff numără câte zile de Luni sunt până la dată2. Numără dată2 dar nu dată1. Dacă interval este Săptămână ("ww"), totuşi, funcţia DateDiff returnează numărul de săptămâni calendaristice dintre două date. Funcţia contorizează numărul de Duminici dintre dată1 şi dată2. DateDiff contorizează dată2 dacă este într-o Duminică; dar nu contorizează dată1, chiar dacă este Duminica.Dacă dată1 face referire la un moment de timp ulterior datei dată2, funcţia DateDiff returnează un număr negativ.Argumentul primazidinsăptămână afectează calculele care utilizează simbolurile de interval "w" şi "ww".Dacă dată1 sau dată2 este o dată literală, anul specificat devine parte permanentă a acelei date. Totuşi, dacă dată1 sau dată2 sunt încadrate de ghilimele (" "), şi se omite anul, se inserează anul curent în cod de fiecare dată când se evaluează expresia dată1 sau dată2. Aceasta face posibilă scrierea de cod care se poate utiliza în ani diferiţi.Când se compară 31 Decembrie cu 1 Ianuarie a anului imediat următor, DateDiff pentru An ("yyyy") returnează 1, chiar dacă a trecut o singură zi.

Page 8: Baze_de Date_operatori, Expresii Si Functii Utilizate in Interogari

NOTĂ Pentru dată1 şi dată2, dacă setarea proprietăţii Calendar este Gregorian, data furnizată trebuie să fie Gregoriană. Dacă tipul de calendar este Hijri, data furnizată trebuie să fie Hijri.ExempleUtilizarea funcției DateDiff într-o expresie Se poate utiliza funcţia DateDiff de fiecare dată când este posibilă utilizarea expresiilor. De exemplu, să presupunem că aveţi un formular utilizat pentru completarea comenzilor clienţilor. În tabelul Comenzi, există un câmp PrimireÎnainteDe care conţine data până la care clientul trebuie să primească comanda. Se poate utiliza funcţia DateDiff cu o casetă text pe formular pentru a afişa numărul de zile rămase până când trebuie expediată comanda.Dacă se presupune că sunt necesare 10 zile pentru a expedia orice comandă, setaţi proprietatea Sursă control a casetei text după cum urmează:=DateDiff(“d”, Now(), [Comenzi].[PrimireÎnainteDe])-10Când se deschide formularul în Vizualizare formular, caseta text afişează numărul de zile rămase până când trebuie expediată comanda. Dacă au rămas mai puţin de 10 zile până când clientul trebuie să primească comanda, numărul din caseta text va fi negativ şi va indica numărul de zile de întârziere care vor fi dacă se trimite imediat comanda.Utilizarea funcției DateDiff în cod VBA NOTĂ Exemplele care urmează demonstrează utilizarea acestei funcţii într-un modul Visual Basic for Applications (VBA). Pentru mai multe informaţii despre lucrul cu VBA, selectaţi Referință dezvoltator în lista verticală de lângă Căutare şi introduceţi unul sau mai mulţi termeni în caseta de căutare.Acest exemplu utilizează funcţia DateDiff pentru a afişa numărul de zile dintre o dată specificată şi data de azi.Dim TheDate As Date ' Declare variables.Dim MsgTheDate = InputBox("Enter a date")Msg = "Days from today: " & DateDiff("d", Now, TheDate)MsgBox Msg

Functia DatePart

Evalueaza o dată și a returneaza un interval de timp specific.Sintaxa:

DatePart(interval, dată [, primazidinsăptămână] [, primasăptămânădinan] )

Funcţia DatePart are următoareleargumente:ARGUMENT DESCRIERE

interval Obligatoriu. Expresie şir ce reprezintă intervalul de timp care se returnează.dată Obligatoriu. Valoare de tip Variant (Dată) care se evaluează.primaziasăptămânii Opţional. O constantă ce specifică prima zi din săptămână. Dacă nu se specifică, se

consideră implicit Duminică.primasăptămânădinanOpţional. O constantă care specifică prima săptămână din an. Dacă nu se specifică,

prima săptămână se consideră implicit ca fiind săptămâna în care se găseşte 1 Ianuarie.

SetăriArgumentul interval are următoarele setări:SETARE DESCRIERE

Page 9: Baze_de Date_operatori, Expresii Si Functii Utilizate in Interogari

yyyy Anulq Trimestrulm Lunay Ziua din and Ziuaw Ziua din săptămânăww Săptămânah Oran Minutuls SecundaArgumentul primazidinsăptămână are următoarele setări:CONSTANTĂ VALOARE DESCRIERE

vbUseSystem 0 Utilizează setarea NLS API.vbSunday 1 Duminică (implicit)vbMonday 2 LunivbTuesday 3 MarţivbWednesday 4 MiercurivbThursday 5 JoivbFriday 6 VinerivbSaturday 7 SâmbătăArgumentul primasăptămânădinan are următoarele setări:CONSTANTĂ VALOAR

EDESCRIERE

vbUseSystem 0 Utilizează setarea API NLS.vbFirstJan1 1 Începe cu săptămâna în care se găseşte 1 Ianuarie (implicit).vbFirstFourDays2 Începe cu prima săptămână care are cel puţin 4 zile incluse în noul an.vbFirstFullWeek3 Începe cu prima săptămână întreagă a anului.ObservaţiiSe poate utiliza funcţia DatePart pentru a evalua o dată şi a returna un interval de timp specific. De exemplu, se poate utiliza DatePart pentru a calcula ziua săptămânii sau ora curentă.Argumentul primazidinsăptămână afectează calculele care utilizează simbolurile de interval "w" şi "ww".Dacă date este o dată literală, anul specificat devine parte permanentă a acelei date. Totuşi, dacă dată este încadrată de ghilimele (" "), şi se omite anul, se inserează anul curent în cod de fiecare dată când se evaluează expresia dată. Aceasta face posibilă scrierea de cod care se poate utiliza în ani diferiţi.NOTĂ Pentru date, dacă setarea proprietăţii Calendar este Gregorian, data furnizată trebuie să fie Gregoriană. Dacă tipul de calendar este Hijri, data furnizată trebuie să fie Hijri.Partea de dată returnată este exprimată în unităţile de timp ale calendarului Arabic curent. De exemplu, dacă tipul de calendar este Hijri şi partea de dată care se returnează este anul, valoarea anului este un an Hijri.ExempluNOTĂ Exemplele care urmează demonstrează utilizarea acestei funcţii într-un modul Visual Basic for Applications (VBA). Pentru mai multe informaţii despre lucrul cu VBA, selectaţi Referință dezvoltator în lista verticală de lângă Căutare şi introduceţi unul sau mai mulţi termeni în caseta de căutare.Acest exemplu preia o dată şi, utilizând funcţia DatePart, afişează trimestrul din an în care se găseşte.Dim TheDate As Date ' Declare variables.

Page 10: Baze_de Date_operatori, Expresii Si Functii Utilizate in Interogari

Dim Msg TheDate = InputBox("Enter a date:")Msg = "Quarter: " & DatePart("q", TheDate)MsgBox Msg

TextLen (X) returneză lungimea unui şir.Trim (X) elimina spaţiile de la începutul şi sfarşitul unui şir.Left (X,n) returnează primele n caractere extrase din stanga unui

şirRight(X,n) returnează primele n caractere extrase din dreapta unui

şirMid(X, start, n) Returnează n caractere, începand de la un punct de

start, dintr-un şirStr(X) Converteşte numărul specificat în argument într-un şir

de caractere

Matematice ABS (X) returneză valoarea absolută a valorii numerice specificateINT (X) returnează partea întreagă dintr-un numărROUND(X, n) rotunjeste o valoare specificată la un număr precizat de

zecimale.

FinanciarePV() returneză valoarea actuală a unei anuităţi plătite în rate

periodice egaleRATE() calculează rata dobanzii lunare pentru un împrumutPMT() Calculează plata lunară pentru un împrumut bazat pe plăţi

constante şi o rată constantă a dobanziiSLN() Returnează amortizarea liniară a unui mijloc fix pe o

anumită perioadă.

Alte funcţii

IIF(conditie, Valoare-adevar,Valoare-fals) – returnează Valoare-adevar daca conditia este adevarata altfel Valoare-fals.Exemple: ADAOS: IIF(PRET >100, PRET*10/100, PRET*5%) defineşte un câmp calculat ADAOS cu valori de 10% din preţ, pentru mărfurile ce au preţul mai mare de 100 şi valori de 5% din preţ, pentru mărfurile ce au preţul mai mic sau egal cu 100.