Baze de date
Operatori in VBAOperatori in VBAOperatorii permit efectuarea operatiilor aritmetice cu variabile si/sau constante, comparatia variabilelor intre ele, testarea mai multor conditii, etc. Se disting mai multe categorii de operatori:
Observatie: Operatorul de atribuire este semnul egal „=”. Valoarea expresiei din dreapta semnului este atribuita variabilei situate la stanga semnului (ex: IntA=12, IntA=IntB*12). OPERATORII ARITMETICI Permit efectuarea calculelor aritmetice pornind de la variabile si/sau de la constantele numerice.
OPERATORI RELATIONALI Permit compararea a doua valori numerice sau a doua siruri de caractere.
Instructiunea Option Compare utilizata la nivelul modulului permite definirea metodei de comparare implicita, care este cea mai potrivita pentru compararea sirurilor de caractere. Aceasta poate lua trei valori: Compare Binary (optiune implicita) furnizeaza compararea intre siruri bazate pe un ordin de triere provenit din reprezentarea binara interna a caracterelor. Compare Text furnizeaza comparatii intre siruri bazate pe un ordin de triere ce nu face distinctia dintre literele mari si cele mici. Compare Database furnizeaza comparatii intre siruri bazate pe un ordin de triere determinat de catre identificatorul de parametrii ai bazei de date curente. OPERATORI LOGICI Permit testarea simultana a doua (sau mai multe) valori logice sau expresii ce returneaza acest tip de valoare. De obicei, acesti operatori sunt folositi cu instructiunea IF.
OPERATORUL DE CONCATENARE Operatorul de concatenare este semnul „&”. Aceasta permite alipirea sirurilor de caractere, valori si expresii. Rezultatul este un sir de caractere. Prioritatea operatorilor Atunci cand mai multi operatori apar in aceeasi expresie, fiecare este evaluat intr-o ordine predefinita, numita prioritatea operatorilor. Operatorii sunt evaluati in ordinea urmatoare: operatori aritmetici, operatori relationali, operatori logici. Operatorii relationali au aceeasi prioritate, adica sunt evaluati in ordinea aparitiei lor, de la stanga la dreapta. Operatorii aritmetici si logici sunt evaluati in ordinea urmatoare de prioritate (de la stanga la dreapta): aritmetici Mod, +, - logici: Not, And, Or, Xor, Eqv
|