Aceste funcții sunt utilizate în cadrul formulelor pentru a calcula valorile câmpurilor particularizate.
Sfat: Pentru a introduce o formulă într-un câmp particularizat, faceți clic pe fila Proiect și, în grupul Proprietăți , faceți clic pe Câmpuri particularizate. În caseta de dialog Câmpuri particularizate, faceți clic pe Formulă.
Prezentarea generală a funcțiilor Project
Când utilizați Microsoft Project, poate fi nevoie să lucrați cu valori care nu se află direct în câmpuri. Formulele vă permit să lucrați cu câmpuri pentru a crea aceste valori noi.
Următoarele exemple ilustrează modul în care puteți utiliza formule cu câmpuri particularizate:
-
Când este adăugată la un câmp numeric particularizat, următoarea formulă returnează o valoare numerică ce indică numărul de zile dintre data curentă și data de terminare a activităților din planificarea dvs.:
DateDiff("d",NOW(),[Finish])
-
Când este adăugată la un câmp text particularizat, următoarea formulă returnează o valoare „Fără nivel de referință”, „Depășește bugetul cu 20% sau mai mult” sau „Sub valoarea bugetului”.
Switch(Len(CStr([Baseline Finish]))<3, "No baseline", ([Cost]+1)/ ([Baseline Cost]+1)>1.2,"Overbudget by 20% or more", ([Cost]+1)/([Baseline Cost]+1)>1, "Overbudget",True,"Under budget") The CStr function in the above formula works only if the [Baseline Finish] field is defined.
Funcții de conversie
Asc
Returnează un număr întreg reprezentând codul de caracter care corespunde primei litere dintr-un șir.
Sintaxă
ASC ( șir )
șir Orice expresie șir validă.
CBool
Forțează o expresie să ia tipul de date boolean.
Sintaxă
CBool( expresie )
expresie Orice șir sau expresie numerică valide.
CByte
Forțează o expresie să ia tipul de date octet.
Sintaxă
CByte( expresie )
expresie Orice număr întreg de la 0 la 255.
CCur
Forțează o expresie să ia tipul de date monedă.
Sintaxă
CCur( expresie )
expresie Orice expresie numerică de la -922.337.203.685.477,5808 la 922.337.203,685.477,5807.
CDate
Impune o expresie în tipul de date Dată.
Sintaxă
CDate( expresie )
expresie Orice expresie de date validă.
CDbl
Forțează o expresie să ia tipul de date dublă precizie.
Sintaxă
CDbl( expresie )
expresie Orice expresie numerică de la -1.79769313486232E308 la -4.94065645841247E-324 pentru valori negative; de la 4.94065645841247E-324 la 1.79769313486232E308 pentru valori pozitive.
CDec
Forțează o expresie să ia tipul de date zecimal.
Sintaxă
CDec( expresie )
expresie Orice expresie numerică de la +/-79,228,162,514,264,337,593,543,950,335 pentru numere care nu au zecimale. Pentru numere cu 28 de zecimale, intervalul este +/-7.9228162514264337593543950335. Cel mai mic număr posibil diferit de zero este 0.0000000000000000000000000001.
Chr
Returnează un șir care conține caracterul asociat cu codul de caracter specificat.
Sintaxă
Chr( cod caracter )
cod caracter Un lung care identifică un caracter.
CInt
Forțează o expresie să ia tipul de date număr întreg.
Sintaxă
CInt( expresie )
expresie Orice expresie numerică de la -32.768 la 32.767; fracțiile sunt rotunjite.
CLng
Forțează o expresie să ia tipul de date lung.
Sintaxă
CLng( expresie )
expresie Orice expresie numerică de la -2.147.483.648 la 2.147.483.647; fracțiile sunt rotunjite.
CSng
Forțează o expresie să ia tipul de date Simplă precizie.
Sintaxă
CSng( expresie )
expresie Orice expresie numerică de la -3.402823E38 la -1.401298E-45 pentru valori negative; de la 1.401298E-45 la 3.402823E38 pentru valori pozitive.
CStr
Forțează o expresie să ia tipul de date șir.
Sintaxă
CStr( expresie )
expresie Orice șir sau expresie numerică valide.
CVar
Forțează o expresie să ia tipul de date variant.
Sintaxă
CVar( expresie )
expresie Același interval ca dublă precizie pentru valorile numerice. Același interval ca șir pentru valorile non-numerice.
DateSerial
Returnează o valoare variant (Dată) pentru un an, o lună și o zi specificate.
Sintaxă
DateSerial( an, lună, zi )
An Necesare; Număr întreg. Număr între 100 și 9999, inclusiv, sau o expresie numerică.
Lună Necesare; Număr întreg. Orice expresie numerică.
Zi Necesare; Număr întreg. Orice expresie numerică.
DateValue
Returnează o valoare variant (Dată).
Sintaxă
DateValue ( dată)
Data Necesare; în mod normal, o expresie șir reprezentând o dată între 1 ianuarie 100 și 31 decembrie 9999. Totuși, data poate fi, de asemenea, orice expresie care poate reprezenta o dată, o oră sau atât o dată, cât și o oră din acel interval.
Day
Returnează o valoare variant (număr întreg) specificând un număr întreg între 1 și 31, inclusiv, reprezentând ziua din lună.
Sintaxă
Day( dată)
Data Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o dată. Dacă data conține Nul, se returnează Nul .
Hex
Returnează un șir reprezentând valoarea hexazecimală a unui număr.
Sintaxă
Hex( număr )
Numărul Necesare; orice șir valid sau expresie numerică validă.
Hour
Returnează o valoare variant (număr întreg) specificând un număr întreg între 0 și 23, inclusiv, reprezentând ora din zi.
Sintaxă
Hour( oră )
Timp Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o oră. Dacă timpul conține Nul, se returnează Nul .
Minute
Returnează o valoare variant (număr întreg) specificând un număr întreg între 0 și 59, inclusiv, reprezentând minutul dintr-o oră.
Sintaxă
Minute ( timp)
Timp Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o oră. Dacă timpul conține Nul, se returnează Nul .
Month
Returnează o valoare variant (număr întreg) specificând un număr întreg între 1 și 12, inclusiv, reprezentând luna din an.
Sintaxă
Month( dată)
Data Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o oră. Dacă data conține Nul, se returnează Nul .
Oct
Returnează o valoare variant (șir) reprezentând valoarea octală a unui număr.
Sintaxă
Oct( număr )
Numărul Necesare; orice șir valid sau expresie numerică validă.
ProjDateConv
Convertește o valoare într-o dată.
Sintaxă
ProjDateConv( expresie, format dată )
expresie Necesare; Varianta. Expresia de transformat într-o dată.
format dată Opţional; De lungă durată. Formatul de dată implicit este pjDateDefault, dar puteți înlocui una dintre următoarele constante pjDateFormat (format de dată aplicat 25.09.2007 la ora 12:33):
-
pjDateDefault: formatul implicit. Setat pe fila Vizualizare din caseta de dialog Opțiuni (meniul Instrumente).
-
pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM
-
pjDate_mm_dd_yy: 9/25/07
-
pjDate_mm_dd_yyyy: 9/25/2007
-
pjDate_mmmm_dd_yyyy_hh_mmAM: Septembrie 25, 2007 12:33 PM
-
pjDate_mmmm_dd_yyyy: Septembrie 25, 2007
-
pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM
-
pjDate_mmm_dd_yyy: Sep 25, '07
-
pjDate_mmmm_dd: Septembrie 25
-
pjDate_mmm_dd: Sep 25
-
pjDate_ddd_mm_dd_yy_hh_mmAM: Ma 9/25/07 12:33 PM
-
pjDate_ddd_mm_dd_yy: Ma 9/25/07
-
pjDate_ddd_mmm_dd_yyy: Ma Sep 25, '07
-
pjDate_ddd_hh_mmAM: Ma 12:33 PM
-
pjDate_mm_dd: 9/25
-
pjDate_dd: 25
-
pjDate_hh_mmAM: 12:33 PM
-
pjDate_ddd_mmm_dd: Ma Sep 25
-
pjDate_ddd_mm_dd: Ma 9/25
-
pjDate_ddd_dd: Ma 25
-
pjDate_Www_dd: S40/2
-
pjDate_Www_dd_yy_hh_mmAM: S40/2/07 12:33 PM
ProjDurConv
Convertește o expresie într-o valoare de durată, în unitățile specificate.
Sintaxă
ProjDurConv( expresie, unități durată )
expresie Necesare; Varianta. Expresia de convertit într-o durată.
unități durată Opţional; De lungă durată. Unitățile utilizate pentru a exprima durata. Dacă nu se specifică unități durată, valoarea implicită este tipul de unități specificate în opțiunea Durata este introdusă în pe fila Planificare din caseta de dialog Opțiuni (meniul Instrumente ). Unitățile de durată pot fi una dintre următoarele constante pjFormatUnit:
-
pjMinutes: pjElapsedMinutes
-
pjHours: pjElapsedHours
-
pjDays: pjElapsedDays
-
pjWeeks: pjElapsedWeeks
-
pjMonths: pjElapsedMonths
-
pjMinutesEstimated: pjElapsedMinutesEstimated
-
pjHoursEstimated: pjElapsedHoursEstimated
-
pjDaysEstimated: pjElapsedDaysEstimated
-
pjWeeksEstimated: pjElapsedWeeksEstimated
-
pjMonthsEstimated: pjElapsedMonthsEstimated
Second
Returnează o valoare variant (număr întreg) specificând un număr întreg între 0 și 59, inclusiv, reprezentând secunda dintr-un minut.
Sintaxă
Second( oră )
Timp Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o oră. Dacă timpul conține Nul, se returnează Nul .
Str
Returnează o reprezentare variant (șir) a unui număr.
Sintaxă
Str( număr )
Numărul Necesare; Lung care conține orice expresie numerică validă.
StrConv
Returnează o valoare variant (șir) convertită conform specificațiilor.
Sintaxă
StrConv( șir, conversie, LCID )
șir Necesare; expresie șir de convertit.
Conversie Necesare; Număr întreg. Suma valorilor care specifică tipul de conversie de efectuat.
LCID Opţional; LocaleID, dacă este diferit de LocaleID de sistem. (LocaleID de sistem este valoarea implicită.)
TimeSerial
Returnează o valoare variant (Dată) care conține ora pentru o anumită oră, minut și secundă.
Sintaxă
TimeSerial ( oră, minute, doua)
Oră Necesare; Variant (număr întreg). Număr între 0 (12:00 A.M.) și 23 (11:00 P.M.), inclusiv, sau o expresie numerică.
minut Necesare; Variant (număr întreg). Orice expresie numerică.
Al doilea Necesare; Variant (număr întreg). Orice expresie numerică.
TimeValue
Returnează o valoare variant (Dată) care conține ora.
Sintaxă
TimeValue( oră)
Timp Necesare; în mod normal, o expresie șir reprezentând o oră de la 0:00:00 (12:00:00 AM) la 23:59:59 (11:59:59 P.M.), inclusiv. Totuși, timpul poate fi, de asemenea, orice expresie care reprezintă o oră din acel interval. Dacă timpul conține Nul, se returnează Nul .
Val
Returnează numerele conținute într-un șir ca valoare numerică de tipul corespunzător.
Sintaxă
Val( șir )
șir Necesare; orice expresie șir validă.
Weekday
Returnează o valoare variant (număr întreg) care conține un număr întreg reprezentând ziua săptămânii.
Sintaxă
Weekday( data[, prima zi a săptămânii] )
Data Necesare; Variant, expresie numerică, expresie șir a oricărei combinații, care poate reprezenta o dată. Dacă data conține Nul, se returnează Nul .
primazidinsămână Opţional; o constantă care specifică prima zi a săptămânii. Dacă nu se specifică, duminică se presupune.
Year
Returnează o valoare variant (număr întreg) care conține un număr întreg care reprezintă anul.
Sintaxă
Year ( data)
Data Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o dată. Dacă data conține Nul, se returnează Nul .
Funcții de dată/oră
CDate
Impune o expresie în tipul de date Dată.
Sintaxă
CDate( expresie )
expresie Orice expresie de date validă.
Date
Returnează o valoare variant (Dată) care conține data curentă a sistemului.
Sintaxă
Date
DateAdd
Returnează o valoare variant (Dată) care conține o dată la care s-a adăugat un interval de timp specificat.
Sintaxă
DateAdd( interval, număr, dată )
interval Necesare; Expresie șir care este intervalul de timp pe care doriți să-l adăugați, cum ar fi "m" sau "d".
Numărul Necesare; expresie numerică care este numărul de intervale pe care doriți să le adăugați. Poate fi pozitiv (pentru a obține date în viitor) sau negativ (pentru a obține date din trecut).
Data Necesare; Variant (Dată) sau literal, reprezentând data la care este adăugat intervalul.
DateDiff
Returnează o valoare variant (lungă) specificând numărul de intervaluri de timp dintre două date specificate.
Sintaxă
DateDiff( interval, dată1, dată2[, primazidinsăptămână[, primasăptămânădinan]] )
interval Necesare; expresie șir care este intervalul de timp utilizat pentru a calcula diferența dintre dată1 și dată2.
data1, data2 Necesare; Variant (Dată). Două date pe care doriți să le utilizați în calcul.
primazidinsămână Opţional; o constantă care specifică prima zi a săptămânii. Dacă nu se specifică, duminică se presupune.
primasămânădinan Opţional; o constantă care specifică prima săptămână din an. Dacă nu se specifică, prima săptămână se consideră a fi săptămâna în care are loc 1 ianuarie.
DatePart
Returnează o valoare variant (număr întreg) care conține porțiunea specificată dintr-o anumită dată.
Sintaxă
DatePart( interval, dată[, primazidinsăptămână[, primasăptămânădinan]] )
interval Necesare; expresie șir care este intervalul de timp pe care doriți să-l returnați.
Data Necesare; Valoare variant (Dată) pe care doriți să o evaluați.
primazidinsămână Opţional; o constantă care specifică prima zi a săptămânii. Dacă nu se specifică, duminică se presupune.
primasămânădinan Opţional; o constantă care specifică prima săptămână din an. Dacă nu se specifică, prima săptămână se presupune a fi în săptămâna în care are loc 1 ianuarie.
DateSerial
Returnează o valoare variant (Dată) pentru un an, o lună și o zi specificate.
Sintaxă
DateSerial( an, lună, zi )
An Necesare; Număr întreg. Număr între 100 și 9999, inclusiv, sau o expresie numerică.
Lună Necesare; Număr întreg. Orice expresie numerică.
Zi Necesare; Număr întreg. Orice expresie numerică.
DateValue
Returnează o valoare variant (Dată).
Sintaxă
DateValue ( data)
Data Necesare; în mod normal, o expresie șir reprezentând o dată între 1 ianuarie 100 și 31 decembrie 9999. Totuși, data poate fi, de asemenea, orice expresie care poate reprezenta o dată, o oră sau atât o dată, cât și o oră din acel interval.
Day
Returnează o valoare variant (număr întreg) specificând un număr întreg între 1 și 31, inclusiv, reprezentând ziua din lună.
Sintaxă
Day( dată)
Data Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o dată. Dacă data conține Nul, se returnează Nul .
Hour
Returnează o valoare variant (număr întreg) specificând un număr întreg între 0 și 23, inclusiv, reprezentând ora din zi.
Sintaxă
Hour( oră )
Timp Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o oră. Dacă timpul conține Nul, se returnează Nul .
IsDate
Returnează o valoare booleană care indică dacă o expresie poate fi convertită la o dată.
Sintaxă
IsDate( expresie )
expresie Necesare; orice variant care conține o expresie dată sau o expresie șir recognoscibilă ca dată sau oră.
Minute
Returnează o valoare variant (număr întreg) specificând un număr întreg între 0 și 59, inclusiv, reprezentând minutul dintr-o oră.
Sintaxă
Minute ( timp)
Timp Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o oră. Dacă timpul conține Nul, se returnează Nul .
Month
Returnează o valoare variant (număr întreg) specificând un număr întreg între 1 și 12, inclusiv, reprezentând luna din an.
Sintaxă
Month( dată)
Data Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o oră. Dacă data conține Nul, se returnează Nul .
Now
Returnează o valoare variant (Dată) specificând data și ora curente, în conformitate cu data și ora computerului.
Sintaxă
Now
ProjDateAdd
Adaugă o durată la o dată pentru a returna o dată nouă.
Sintaxă
ProjDateAdd( dată, durată, calendar )
Data Necesare; Varianta. Data inițială la care se adaugă durata .
durată Necesare; Varianta. Durata de adăugat la dată.
Calendar Calendarul de utilizat când calculați durata. Calendarul de utilizat la calcularea datei noi. Dacă nu se specifică calendarul , valoarea implicită pentru resursa curentă este calendarul de resurse sau pentru activitatea curentă, calendarul de activități sau calendarul standard, dacă nu există niciun calendar de activități. Pentru Project Server, se va utiliza calendarul standard, indiferent de calendarul specificat în șirul de calendar . Când utilizați această funcție într-o formulă creată în Project Web App și o comparați cu aceeași formulă creată în Project Professional, ar trebui să testați pentru a vă asigura că rezultatele sunt cele pe care le așteptați.
ProjDateConv
Convertește o valoare într-o dată.
Sintaxă
ProjDateConv( expresie, format dată )
expresie Necesare; Varianta. Expresia de transformat într-o dată.
format dată Opţional; De lungă durată. Formatul de dată implicit este pjDateDefault, dar puteți înlocui una dintre următoarele constante pjDateFormat (format de dată aplicat 25.09.2007 la ora 12:33):
-
pjDateDefault: formatul implicit. Setat pe fila Vizualizare din caseta de dialog Opțiuni (meniul Instrumente).
-
pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM
-
pjDate_mm_dd_yy: 9/25/07
-
pjDate_mm_dd_yyyy: 9/25/2007
-
pjDate_mmmm_dd_yyyy_hh_mmAM: Septembrie 25, 2007 12:33 PM
-
pjDate_mmmm_dd_yyyy: Septembrie 25, 2007
-
pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM
-
pjDate_mmm_dd_yyy: Sep 25, '07
-
pjDate_mmmm_dd: Septembrie 25
-
pjDate_mmm_dd: Sep 25
-
pjDate_ddd_mm_dd_yy_hh_mmAM: Ma 9/25/07 12:33 PM
-
pjDate_ddd_mm_dd_yy: Ma 9/25/03
-
pjDate_ddd_mmm_dd_yyy: Ma Sep 25, '07
-
pjDate_ddd_hh_mmAM: Ma 12:33 PM
-
pjDate_mm_dd: 9/25
-
pjDate_dd: 25
-
pjDate_hh_mmAM: 12:33 PM
-
pjDate_ddd_mmm_dd: Ma Sep 25
-
pjDate_ddd_mm_dd: Ma 9/25
-
pjDate_ddd_dd: Ma 25
-
pjDate_Www_dd: S40/2
-
pjDate_Www_dd_yy_hh_mmAM: S40/2/07 12:33 PM
ProjDateDiff
Returnează durata dintre două date, în minute.
Sintaxă
ProjDateDiff( data1, data2, calendar )
dată1 Necesare; Varianta. Data utilizată ca început al duratei.
dată2 Necesare; Varianta. Data utilizată ca sfârșit al duratei.
Calendar Calendarul de utilizat când calculați durata. În cazul în care calendarul nu este specificat, valoarea implicită pentru resursa curentă este calendarul de resurse sau, pentru activitatea curentă, calendarul de activități sau calendarul standard, dacă nu există calendar de activități. Dacă nu se specifică calendarul , valoarea implicită pentru resursa curentă este calendarul de resurse sau pentru activitatea curentă, calendarul de activități (sau calendarul standard, dacă nu există niciun calendar de activități pentru Project Server, se va utiliza calendarul standard, indiferent de calendarul specificat în șirul de calendar . Când utilizați această funcție într-o formulă creată în Project Web App și o comparați cu aceeași formulă creată în Project Professional, ar trebui să testați pentru a vă asigura că rezultatele sunt cele pe care le așteptați.
ProjDateSub
Returnează data care precede altă dată printr-o durată specificată.
Sintaxă
ProjDateSub( dată, durată, calendar )
Data Necesare; Varianta. Data inițială din care se scade durata .
durată Necesare; Varianta. Durata de scăzut din dată.
Calendar Calendarul de utilizat când calculați durata. Calendarul de utilizat la calcularea diferenței de dată. Dacă nu se specifică calendarul , valoarea implicită pentru resursa curentă este calendarul de resurse sau pentru activitatea curentă, calendarul de activități (sau calendarul standard, dacă nu există niciun calendar de activități). Pentru Project Server, se va utiliza calendarul standard, indiferent de calendarul specificat în șirul de calendar . Când utilizați această funcție într-o formulă creată în Project Web App și o comparați cu aceeași formulă creată în Project Professional, ar trebui să testați pentru a vă asigura că rezultatele sunt cele pe care le așteptați.
ProjDateValue
Returnează valoarea unei expresii.
Sintaxă
ProjDateValue( expresie )
expresie Necesare; Varianta. Expresia de reprezentat ca dată.
ProjDurConv
Convertește o expresie într-o valoare de durată, în unitățile specificate.
Sintaxă
ProjDurConv( expresie, unități durată )
expresie Necesare; Varianta. Expresia de convertit într-o durată.
unități durată Opţional; De lungă durată. Unitățile utilizate pentru a exprima durata. Dacă nu se specifică unități durată, valoarea implicită este tipul de unități specificate în opțiunea Durata este introdusă în pe fila Planificare din caseta de dialog Opțiuni (meniul Instrumente ). Unitățile de durată pot fi una dintre următoarele constante pjFormatUnit:
-
pjMinutes: pjElapsedMinutes
-
pjHours: pjElapsedHours
-
pjDays: pjElapsedDays
-
pjWeeks: pjElapsedWeeks
-
pjMonths: pjElapsedMonths
-
pjMinutesEstimated: pjElapsedMinutesEstimated
-
pjHoursEstimated: pjElapsedHoursEstimated
-
pjDaysEstimated: pjElapsedDaysEstimated
-
pjWeeksEstimated: pjElapsedWeeksEstimated
-
pjMonthsEstimated: pjElapsedMonthsEstimated
ProjDurValue
Returnează numărul de minute dintr-o durată.
Sintaxă
ProjDurValue( durată )
durată Necesare; Varianta. Durata de exprimat în minute.
Second
Returnează o valoare variant (număr întreg) specificând un număr întreg între 0 și 59, inclusiv, reprezentând secunda dintr-un minut.
Sintaxă
Second( oră )
Timp Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o oră. Dacă timpul conține Nul, se returnează Nul .
Time
Returnează o valoare variant (Dată) indicând ora curentă a sistemului.
Sintaxă
Time
Timer
Returnează o valoare Simplă precizie reprezentând numărul de secunde care au trecut de la miezul nopții.
Sintaxă
Timer
TimeSerial
Returnează o valoare variant (Dată) care conține ora pentru o anumită oră, minut și secundă.
Sintaxă
TimeSerial ( oră, minute, secunde)
Oră Necesare; Variant (număr întreg). Număr între 0 (12:00 A.M.) și 23 (11:00 P.M.), inclusiv, sau o expresie numerică.
minut Necesare; Variant (număr întreg). Orice expresie numerică.
Al doilea Necesare; Variant (număr întreg). Orice expresie numerică.
TimeValue
Returnează o valoare variant (Dată) care conține ora.
Sintaxă
TimeValue( oră)
Timp Necesare; în mod normal, o expresie șir reprezentând o oră de la 0:00:00 (12:00:00 AM) la 23:59:59 (11:59:59 P.M.), inclusiv. Totuși, timpul poate fi, de asemenea, orice expresie care reprezintă o oră din acel interval. Dacă timpul conține Nul, se returnează Nul .
Weekday
Returnează o valoare variant (număr întreg) care conține un număr întreg reprezentând ziua săptămânii.
Sintaxă
Weekday( data[, prima zi a săptămânii] )
Data Necesare; Variant, expresie numerică, expresie șir a oricărei combinații, care poate reprezenta o dată. Dacă data conține Nul, se returnează Nul .
primazidinsămână Opţional; o constantă care specifică prima zi a săptămânii. Dacă nu se specifică, duminică se presupune.
Year
Returnează o valoare variant (număr întreg) care conține un număr întreg care reprezintă anul.
Sintaxă
Year ( data)
Data Necesare; orice valoare variant, expresie numerică, expresie șir sau orice combinație care poate reprezenta o dată. Dacă data conține Nul, se returnează Nul .
Funcții generale
Choose
Selectează și returnează o valoare dintr-o listă de argumente.
Sintaxă
Choose( indice, alegere-1[, alegere-2, ... [, alegere-n]])
index Necesare; expresie numerică sau câmp care are ca rezultat o valoare între 1 și numărul de opțiuni disponibile.
Alegere Necesare; Expresie variant care conține una dintre opțiunile posibile.
IIf
Returnează una dintre două părți, în funcție de evaluarea unei expresii.
Sintaxă
IIf( expresie, valoare adevărat, valoare fals )
expr Necesare; Expresie variant pe care doriți să o evaluați.
parte adevărată Necesare; valoarea sau expresia de returnat dacă expresia corespunzătoare este True.
parte falsă Necesare; valoare sau expresie de returnat dacă expresia corespunzătoare esteFalse.
IsNumeric
Returnează o valoare booleană care indică dacă o expresie poate fi evaluată ca număr.
Sintaxă
IsNumeric( expresie)
expresie Necesare; Variant care conține o expresie numerică sau o expresie șir.
IsNull
Returnează o valoare booleană care indică dacă o expresie conține date nevalide (Nul).
Sintaxă
IsNull( expresie )
expresie Necesare; Variant care conține o expresie numerică sau o expresie șir.
Switch
Evaluează o listă de expresii și returnează o valoare variant sau o expresie asociată cu prima expresie din listă care este adevărată.
Sintaxă
Switch( expresie-1, valoare-1[, expresie-2, valoare-2, ... [, expresie-n,valoare-n]] )
Funcții matematice
Abs
Returnează o valoare de același tip care cu cea care îi este transmisă, specificând valoarea absolută a unui număr.
Sintaxă
Abs( număr )
Numărul Necesare; orice expresie numerică validă. Dacă numărul conține Nul, se returnează Nul ; dacă este o variabilă neinițializată, se returnează zero.
Atn
Returnează o valoare Dublă precizie specificând arctangenta unui număr.
Sintaxă
Atn( număr )
Numărul Necesare; Dublă precizie sau orice expresie numerică validă.
Cos
Returnează o valoare Dublă precizie, specificând cosinusul unui unghi.
Sintaxă
Cos( număr )
Numărul Necesare; Dublă precizie sau orice expresie numerică validă care exprimă un unghi în radiani.
Exp
Returnează o valoare Dublă precizie specificând e (baza logaritmilor naturali) ridicat la o putere.
Sintaxă
Exp( număr )
Numărul Necesare; Dublă precizie sau orice expresie numerică validă.
Fix
Returnează porțiunea întreagă a unui număr. Dacă numărul este negativ, returnează primul număr întreg negativ egal cu sau mai mare decât numărul respectiv.
Sintaxă
Fix( număr )
Numărul Necesare; Dublă precizie sau orice expresie numerică validă. Dacă numărul conține Nul, se returnează Nul .
Int
Returnează porțiunea întreagă a unui număr. Dacă numărul este negativ, returnează primul număr întreg negativ mai mic sau egal cu numărul respectiv.
Sintaxă
Int( număr )
Numărul Necesare; Dublă precizie sau orice expresie numerică validă. Dacă numărul conține Nul, se returnează Nul .
Log
Returnează o valoare Dublă precizie specificând logaritmul natural al unui număr.
Sintaxă
Log( număr )
Numărul Necesare; Dublă precizie sau orice expresie numerică validă mai mare decât zero.
Rnd
Returnează o valoare Simplă precizie care conține un număr aleator.
Sintaxă
Rnd( număr )
Numărul Necesare; O expresie numerică unică sau orice expresie numerică validă.
Sgn
Returnează o valoare variant (număr întreg) indicând semnul unui număr.
Sintaxă
Sgn( număr )
Numărul Necesare; orice expresie numerică validă.
Valorile returnate sunt după cum urmează:
-
Dacă numărul este mai mare decât zero, Sgn returnează 1.
-
Dacă numărul este egal cu zero, Sgn returnează 0.
-
Dacă numărul este mai mic de zero, Sgn returnează -1.
Sin
Returnează o valoare Dublă precizie specificând sinusul unui unghi.
Sintaxă
Sin( număr )
Numărul Necesare; Dublă precizie sau orice expresie numerică validă care exprimă un unghi în radiani.
Sqr
Returnează o valoare Dublă precizie specificând rădăcina pătrată a unui număr.
Sintaxă
Sqr( număr )
Numărul Necesare; Dublă precizie sau orice expresie numerică validă egală cu sau mai mare decât zero.
Tan
Returnează o valoare Dublă precizie specificând tangenta unui unghi.
Sintaxă
Tan( număr )
Numărul Necesare; Dublă precizie sau orice expresie numerică validă care exprimă un unghi în radiani.
Funcții text
Asc
Returnează un număr întreg reprezentând codul de caracter care corespunde primei litere dintr-un șir.
Sintaxă
ASC ( șir )
Șir Orice expresie șir validă.
Chr
Returnează un șir care conține caracterul asociat cu codul de caracter specificat.
Sintaxă
Chr( cod caracter )
cod caracter Un lung care identifică un caracter.
Format
Returnează o valoare variant (șir) care conține o expresie formatată în conformitate cu instrucțiunile conținute într-o expresie de format.
Sintaxă
Format( expresie[, format[, primazidinsăptămână[, primasăptămânădinan]]] )
expresie Necesare; orice expresie validă.
Format Opţional; o expresie de format denumită sau definită de utilizator validă.
primazidinsămână Opţional; o constantă care specifică prima zi a săptămânii.
primasămânădinan Opţional; o constantă care specifică prima săptămână a anului.
Instr
Returnează o valoare variant (lungă) specificând poziția primei ocurențe a unui șir în cadrul altui șir.
Sintaxă
Instr( [start, ]șir1, șir2[, compară] )
Începe Opţional; expresie numerică care setează poziția de pornire pentru fiecare căutare. Dacă este omisă, căutarea începe la poziția primului caracter. Dacă start conține Nul, apare o eroare. Argumentul start este necesar dacă se specifică compararea .
șir1 Necesare; expresie șir în curs de căutare.
șir2 Necesare; expresia șir căutată.
Compara Opţional; specifică tipul de comparație a șirurilor. Dacă compare este Null, apare o eroare. Dacă comparare este omisă, setareaComparare opțiuni determină tipul de comparație.
LCase
Returnează un șir care a fost convertit la litere mici.
Sintaxă
LCase( șir )
șir Necesare; orice expresie șir validă. Dacă șirul conține Nul, se returnează Nul.
Left
Returnează o valoare variant (șir) care conține un număr specificat de caractere, de la stânga unui șir.
Sintaxă
Left( șir, lungime )
șir Obligatoriu. Expresia șir din care sunt returnate caracterele din extrema stângă. Dacă șirul conține Nul, se returnează Nul.
lungime Necesare; Variant (Lung). Expresie numerică care indică numărul de caractere de returnat. Dacă este 0, se returnează un șir de lungime zero (""). Dacă este mai mare sau egal cu numărul de caractere din șir, se returnează întregul șir.
Len
Returnează un lung care conține numărul de caractere dintr-un șir sau numărul de octeți necesari pentru a stoca o variabilă.
Sintaxă
Len( șir, numevar )
șir Orice expresie șir validă. Dacă șirul conține Nul, se returnează Nul.
numevar Orice nume de variabilă valid. Dacă numevar conține Nul, se returnează Nul. Dacă numevar este o valoare variant, Len o tratează la fel ca un șir și întotdeauna returnează numărul de caractere pe care îl conține.
LTrim
Returnează o valoare variant (șir) care conține o copie a șirului specificat, fără spații înaintea lui.
Sintaxă
LTrim( șir )
șir Necesare; orice expresie șir validă. Dacă șirul conține Nul, se returnează Nul.
Mid
Returnează o valoare variant (șir) care conține un număr specificat de caractere dintr-un șir.
Sintaxă
Mid( șir, start[, lungime] )
șir Necesare; expresie șir din care sunt returnate caracterele. Dacă șirul conține Nul, se returnează Nul.
Începe Necesare; De lungă durată. Poziția caracterului în șir de la care începe partea care va fi luată. Dacă start este mai mare decât numărul de caractere din șir, Mid returnează un șir de lungime zero ("").
lungime Opțional; Variant (lung). Numărul de caractere de returnat. Dacă se omite sau dacă există mai puțin decât caracterele lungime în text (inclusiv caracterul de la start), se returnează toate caracterele din poziția start până la sfârșitul șirului.
Right
Returnează o valoare variant (șir) care conține un număr specificat de caractere, de la dreapta unui șir.
Sintaxă
Right( șir, lungime )
șir Necesare; expresie șir din care sunt returnate caracterele din extrema dreaptă. Dacă șirul conține Nul, se returnează Nul.
lungime Necesare; Variant (Lung). Expresie numerică care indică numărul de caractere de returnat. Dacă este 0, se returnează un șir de lungime zero (""). Dacă este egal cu sau mai mare decât numărul de caractere din șir, se returnează întregul șir.
RTrim
Returnează o valoare variant (șir) care conține o copie a șirului specificat, fără spații după el.
Sintaxă
RTrim( șir )
șir Necesare; orice expresie șir validă. Dacă șirul conține Nul, se returnează Nul.
Space
Returnează o valoare variant (șir) care constă în numărul specificat de spații.
Sintaxă
Space( număr )
Numărul Necesare; numărul de spații pe care le doriți în șir.
StrComp
Returnează o valoare variant (număr întreg) care indică rezultatul unei comparații șir.
Sintaxă
StrComp( șir1, șir2[, compară] )
șir1 Necesare; orice expresie șir validă.
șir2 Necesare; orice expresie șir validă.
Compara Opţional; specifică tipul de comparație a șirurilor. Dacă argumentul de comparare este Nul, apare o eroare.
StrConv
Returnează o valoare variant (șir) convertită conform specificațiilor.
Sintaxă
StrConv( șir, conversie, LCID )
șir Necesare; expresie șir de convertit.
Conversie Necesare; Număr întreg. Suma valorilor care specifică tipul de conversie de efectuat.
LCID Opţional; LocaleID, dacă este diferit de LocaleID de sistem. (LocaleID de sistem este valoarea implicită.)
String
Returnează o valoare variant (șir) care conține un șir de caractere care se repetă, de lungimea specificată.
Sintaxă
String( număr, caracter )
Numărul Necesare; De lungă durată. Lungimea șirului returnat. Dacă numărul conține Nul, se returnează Nul .
caracter Necesare; Varianta. Cod caracter specificând caracterul sau expresia șir al cărei prim caracter este utilizat pentru a construi șirul returnat. Dacă caracterul conține Nul, se returnează Nul .
Trim
Returnează o valoare variant (șir) care conține o copie a șirului specificat, fără spații înainte sau după el.
Sintaxă
Trim( șir )
șir Necesare; orice expresie șir validă. Dacă șirul conține Nul, se returnează Nul.
UCase
Returnează o valoare variant (șir) care conține șirul specificat, convertit în majuscule.
Sintaxă
UCase( șir )
șir Necesare; orice expresie șir validă. Dacă șirul conține Nul, se returnează Nul.