Documente Academic
Documente Profesional
Documente Cultură
De atribuire =
Preced o expresie si semnifica De concatenare{+,&}
faptul ca rezultatul obtinut in Se folosesc pentru a
urma evaluarii expresiei va fi combina sirurile de
atribut unui camp, unui criteriu caractere
etc
Logici
Aritmetici
{+,-,*,/,\,^,MOD} {And, Or, Xor, Not, Eqv,
Imp, Between…and, In
Se folosesc pentru a executa calcule
matematice in campurile calculate Operatorii logici sunt foarte utili
atunci cand se construiesc expresii
logice care descriu anumite
Relationali conditii,ce vor fi testate, urmand ca in
functie de rezultat, sa se execute
{>,>=,<,<=,=,<>,Like,Is} anumite operatii. Ei se folosesc
Se folosesc pentru a compara valorile pentru construirea criteriilor de
a doua expresii interogari sau in controalele calculate
din formulare sau rapoarte.
Operatorii Access
• Operanzii – pot fi constante, nume de campuri, nume de variabile de
memorie, functii sau nume de obiecte (tabele, formulare, interogari,
rapoarte). Referirile la numele de campuri sau nume de obiecte trebuie
inchise intre paranteze drepte: [<nume>]. De exemplu, daca intr-0m
expresie trebuie sa apara referirea la campul cod_mat din tabelul
Materiale, se scrie in expresie [cod_mat].
• Operatorii aritmetici care apar in plus in Access, fata de aplicatia Excel, sunt:
• Operatorii>, >=, <, <=, =, <> pot fi aplicati pe date de tip numeric sau
alfanumeric. In cazul in care cel putin unul dintre operanzi are valoarea
NULL , furnizeaza rezultatul NULL. De exmplu: 5=NULL NULL sau
5<>NULL NULL sau NULL<=7 NULL.
Compararea a doua caractere este posibila prin compararea numerica a
codurilor lor ASCII. Compararea a doua siruri de caractere se face prin
compararea codului ASCII al caracterelor din aceeasi pozitie a fiecarui sir.
Operatia de comparare incepe cu prima pozitie din sir si continua cu
urmatoarele pozitii, numai daca pozitiile anterioare sunt identice in ambele
siruri. De exemplu, “Idee”>”IDei” produce rezultatul True.
“alfa1”Like”a[k-r]?[!b-f]#” True
“alfa*”Like”alfa[*]” True
“#123alfa”Lke”[#]*alfa” True
“#123alfa”Like”[#]###alfa” True
Operatorul Is se poate aplica pentru a testa daca valoarea unui
camp este NULL.
<nume obiect>Is NULL
Se foloseste in general in interogari, pentru a fi afisate si
inregistrarilecare, pentru campul respectiv, au valoarea NULL, sauin
formulare, pentru a atentiona utilizatorul printr-un mesaj ca trebuie
sa introduca o valoare in acel camp.
Operatorii de concatenare
Exemple: [data_m]between#01/1/08#and#01/1/09#
Daca data miscarii materialului din campul data_m este intre
01.01.2008 si 01.01.2009 atunci rezultatul va fi True, altfel, va fi False.
[stoc]not between 100 and 150
Daca valoarea din campul stoc nu este cuprinsa intre 100 si 150, atunci
rezultatul va fi True, altfel, va fi False.
Operatorul in se foloseste pentru a testa daca valoarea unei expresii
se gaseste intr-o lista de valori precizate:
<exp>in(<v1>,<v2>,…,<vn>)
unde <exp> reprezinta expresia a carei valoare se testeaza, iar
<v1>, <v2>, …, <vn> reprezinta lista de valori. Constantele <v1>,
<v2>, …, <vn> trebuie sa fie de caelasi tip cu rezultatul expresiei
<exp>. Daca rezultatul expresiei este egal cu una dintre valorile din
lista, atunci rezultatul furnizat de operator va fi True, altfel va fi
False.
Exemple: [den_mat] in (“pixuri”,”creioane”)