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 , apoi, î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 de caractere 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 )
expresieOrice 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 Double 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 Obligatoriu; Număr întreg. Număr între 100 și 9999, inclusiv, sau o expresie numerică.
lună Obligatoriu; Număr întreg. Orice expresie numerică.
zi Obligatoriu; Număr întreg. Orice expresie numerică.
DateValue
Returnează o variantă (dată).
Sintaxă
DateValue ( dată )
dată Obligatoriu; În mod normal, o expresie șir reprezentând o dată începând din 1 ianuarie 100 și până la 31 decembrie 9999. Cu toate acestea, data poate fi și orice expresie care poate reprezenta o dată, o oră sau atât data, cât și ora, în intervalul respectiv.
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ă)
dată Obligatoriu; orice variantă, expresie numerică sau 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ăr Obligatoriu; Orice șir sau expresie numerică valide.
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ă
Oră ( oră )
oră Obligatoriu; orice variantă, expresie numerică sau expresie șir sau orice combinație care poate reprezenta o oră. Dacă argumentul time 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 )
oră Obligatoriu; orice variantă, expresie numerică sau expresie șir sau orice combinație care poate reprezenta o oră. Dacă argumentul time 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ă)
dată Obligatoriu; orice variantă, expresie numerică sau 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ăr Obligatoriu; Orice șir sau expresie numerică valide.
ProjDateConv
Convertește o valoare într-o dată.
Sintaxă
ProjDateConv( expresie, format dată )
expresie Obligatoriu; Variantă. Expresia de convertit într-o dată.
format dată Opțional; Lung. Formatul de dată implicit este pjDateDefault, dar puteți înlocui una dintre următoarele constante pjDateFormat (formatul de dată aplicat pe 25.09.2007 la 12:33 P.M.):
- 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 Obligatoriu; Variantă. Expresia de convertit într-o durată.
unități durată Opțional; Lung. Sunt 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 Durată este introdusă în de pe fila Programare a casetei de dialog Opțiuni (meniul Instrumente ). Unitățile 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ă )
oră Obligatoriu; orice variantă, expresie numerică sau expresie șir sau orice combinație care poate reprezenta o oră. Dacă argumentul time conține Nul, se returnează Nul .
Str
Returnează o reprezentare variant (șir) a unui număr.
Sintaxă
Str( număr )
număr Obligatoriu; Long conținând orice expresie numerică validă.
StrConv
Returnează o valoare variant (șir) convertită conform specificațiilor.
Sintaxă
StrConv( șir, conversie, LCID )
șir de caractere Obligatoriu; expresia șir de convertit.
conversie Obligatoriu; 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ă, minut, secundă )
oră Obligatoriu; Variant (număr întreg). Număr între 0 (12:00 A.M.) și 23 (11:00 P.M.), inclusiv, sau o expresie numerică.
minute Obligatoriu; Variant (număr întreg). Orice expresie numerică.
al doilea Obligatoriu; Variant (număr întreg). Orice expresie numerică.
TimeValue
Returnează o valoare variant (Dată) care conține ora.
Sintaxă
TimeValue( oră)
oră Obligatoriu; În mod normal, o expresie șir reprezentând ora de la (12:00:00 A.M.) la 23:59:59 (11:59:59 P.M.), inclusiv. Cu toate acestea, ora poate fi și orice expresie care reprezintă o oră în acel interval. Dacă argumentul time 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 de caractere Obligatoriu; 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] )
dată Obligatoriu; Variant, expresie numerică, expresie șir cu orice combinație care poate reprezenta o dată. Dacă data conține Nul, se returnează Nul .
prima zi a săptămânii Opțional; O constantă care specifică prima zi a săptămânii. Dacă nu se specifică, se presupune că este Duminică.
Year
Returnează o valoare variant (număr întreg) care conține un număr întreg care reprezintă anul.
Sintaxă
Year ( data )
dată Obligatoriu; orice variantă, expresie numerică sau 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ă.
Data
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 Obligatoriu; Expresie șir care este intervalul de timp pe care doriți să îl adăugați, cum ar fi "m" sau "d".
număr Obligatoriu; expresie numerică, adică numărul de intervaluri pe care doriți să le adăugați. Poate fi pozitivă (pentru a obține date din viitor) sau negativă (pentru a obține date din trecut).
dată Obligatoriu; 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 Obligatoriu; expresie șir care reprezintă intervalul de timp pe care îl utilizați pentru a calcula diferența dintre data1 și data2.
data1, data2 Obligatoriu; Variant (Date). Două date pe care doriți să le utilizați în calcul.
prima zi a săptămânii Opțional; O constantă care specifică prima zi a săptămânii. Dacă nu se specifică, se presupune că este Duminică.
primasăptămânădinan Opțional; O constantă care specifică prima săptămână a anului. Dacă nu se specifică, prima săptămână se presupune a fi săptămâna în care pică 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 Obligatoriu; expresie șir care este intervalul de timp care doriți să fie returnat.
dată Obligatoriu; Valoarea variant (dată) pe care doriți să o evaluați.
prima zi a săptămânii Opțional; O constantă care specifică prima zi a săptămânii. Dacă nu se specifică, se presupune că este Duminică.
primasăptămânădinan Opțional; O constantă care specifică prima săptămână a anului. Dacă nu se specifică, prima săptămână se presupune că este săptămâna în care pică 1 ianuarie.
DateSerial
Returnează o valoare variant (Dată) pentru un an, o lună și o zi specificate.
Sintaxă
DateSerial( an, lună, zi )
an Obligatoriu; Număr întreg. Număr între 100 și 9999, inclusiv, sau o expresie numerică.
lună Obligatoriu; Număr întreg. Orice expresie numerică.
zi Obligatoriu; Număr întreg. Orice expresie numerică.
DateValue
Returnează o variantă (dată).
Sintaxă
DateValue ( data)
dată Obligatoriu; În mod normal, o expresie șir reprezentând o dată începând din 1 ianuarie 100 și până la 31 decembrie 9999. Cu toate acestea, data poate fi și orice expresie care poate reprezenta o dată, o oră sau atât data, cât și ora, în intervalul respectiv.
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ă)
dată Obligatoriu; orice variantă, expresie numerică sau 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ă
Oră ( oră )
oră Obligatoriu; orice variantă, expresie numerică sau expresie șir sau orice combinație care poate reprezenta o oră. Dacă argumentul time 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 Obligatoriu; orice variant care conține o expresie de 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)
oră Obligatoriu; orice variantă, expresie numerică sau expresie șir sau orice combinație care poate reprezenta o oră. Dacă argumentul time 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ă)
dată Obligatoriu; orice variantă, expresie numerică sau 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 )
dată Obligatoriu; Variantă. Data originală la care se adaugă durata .
durată Obligatoriu; Variantă. Durata de adăugat la dată.
calendar Opțional; Șir. Calendarul de utilizat la calcularea datei noi. Dacă nu se specifică calendar , 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, va fi utilizat 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 Obligatoriu; Variantă. Expresia de convertit într-o dată.
format dată Opțional; Lung. Formatul de dată implicit este pjDateDefault, dar puteți înlocui una dintre următoarele constante pjDateFormat (formatul de dată aplicat pe 25.09.2007 la 12:33 P.M.):
- 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 )
data1 Obligatoriu; Variantă. Data utilizată ca început al duratei.
data2 Obligatoriu; Variantă. Data utilizată ca sfârșit al duratei.
calendar Opțional; Șir. Î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ă calendar , valoarea implicită pentru resursa curentă este calendarul de resurse sau, pentru activitatea curentă, calendarul de activități (sau calendarul standard, dacă nu există un 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 )
dată Obligatoriu; Variantă. Data originală din care se scade durata .
durată Obligatoriu; Variantă. Durata de scăzut din dată.
calendar Opțional; Șir. Calendarul de utilizat la calcularea diferenței de date. Dacă nu se specifică calendar , valoarea implicită pentru resursa curentă este calendarul de resurse sau, pentru activitatea curentă, calendarul de activități (sau calendarul standard, dacă nu există un calendar de activități). Pentru Project Server, va fi utilizat 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 Obligatoriu; Variantă. 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 Obligatoriu; Variantă. Expresia de convertit într-o durată.
unități durată Opțional; Lung. Sunt 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 Durată este introdusă în de pe fila Programare a casetei de dialog Opțiuni (meniul Instrumente ). Unitățile 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ă Obligatoriu; Variantă. 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ă )
oră Obligatoriu; orice variantă, expresie numerică sau expresie șir sau orice combinație care poate reprezenta o oră. Dacă argumentul time conține Nul, se returnează Nul .
Ora
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ă Obligatoriu; Variant (număr întreg). Număr între 0 (12:00 A.M.) și 23 (11:00 P.M.), inclusiv, sau o expresie numerică.
minute Obligatoriu; Variant (număr întreg). Orice expresie numerică.
al doilea Obligatoriu; Variant (număr întreg). Orice expresie numerică.
TimeValue
Returnează o valoare variant (Dată) care conține ora.
Sintaxă
TimeValue( oră)
oră Obligatoriu; În mod normal, o expresie șir reprezentând ora de la (12:00:00 A.M.) la 23:59:59 (11:59:59 P.M.), inclusiv. Cu toate acestea, ora poate fi și orice expresie care reprezintă o oră în acel interval. Dacă argumentul time 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] )
dată Obligatoriu; Variant, expresie numerică, expresie șir cu orice combinație care poate reprezenta o dată. Dacă data conține Nul, se returnează Nul .
prima zi a săptămânii Opțional; O constantă care specifică prima zi a săptămânii. Dacă nu se specifică, se presupune că este Duminică.
Year
Returnează o valoare variant (număr întreg) care conține un număr întreg care reprezintă anul.
Sintaxă
Year ( data)
dată Obligatoriu; orice variantă, expresie numerică sau expresie șir sau orice combinație care poate reprezenta o dată. Dacă data conține Nul, se returnează Nul .
Funcții generale
Alegeți
Selectează și returnează o valoare dintr-o listă de argumente.
Sintaxă
Choose( indice, alegere-1[, alegere-2, ... [, alegere-n]])
Index Obligatoriu; expresie numerică sau câmp care are ca rezultat o valoare între 1 alegere și numărul de alegeri disponibile.
opțiune Obligatoriu; Expresie variant care conține una dintre alegerile 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 Obligatoriu; Expresia variant pe care doriți să o evaluați.
Parte adevărat Obligatoriu; valoare sau expresie de returnat dacă expresia corespondentă este True.
Parte fals Obligatoriu; valoare sau expresie de returnat dacă expresia corespunzătoare este False.
IsNumeric
Returnează o valoare booleană care indică dacă o expresie poate fi evaluată ca număr.
Sintaxă
IsNumeric( expresie)
expresie Obligatoriu; 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 Obligatoriu; 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ăr Obligatoriu; Orice expresie numerică validă. Dacă număr 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ăr Obligatoriu; Double sau orice expresie numerică validă.
Cos
Returnează o valoare Dublă precizie, specificând cosinusul unui unghi.
Sintaxă
Cos( număr )
număr Obligatoriu; Double 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ăr Obligatoriu; Double 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ăr Obligatoriu; Double sau orice expresie numerică validă. Dacă număr 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ăr Obligatoriu; Double sau orice expresie numerică validă. Dacă număr 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ăr Obligatoriu; Double 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ăr Obligatoriu; O singură expresie numerică sau orice expresie numerică validă.
Sgn
Returnează o valoare variant (număr întreg) indicând semnul unui număr.
Sintaxă
Sgn( număr )
număr Obligatoriu; 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ăr Obligatoriu; Double 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ăr Obligatoriu; Double 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ăr Obligatoriu; Double 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 de caractere 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 Obligatoriu; Orice expresie validă.
formatare Opțional; O expresie de format denumită valid sau definită de utilizator.
prima zi a săptămânii Opțional; o constantă care specifică prima zi a săptămânii.
primasăptă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ă] )
pornire 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 de pornire este necesar dacă se specifică compararea .
șir1 Obligatoriu; Expresia șir în care se caută.
șir2 Obligatoriu; Expresie șir căutată.
compară Opțional; Specifică tipul de comparație de șiruri. Dacă comparare este Nul, apare o eroare. Dacă opțiunea de comparare este omisă, setarea de comparare opțiuni determină tipul de comparație.
LCase
Returnează un șir care a fost convertit la litere mici.
Sintaxă
LCase( șir )
șir de caractere Obligatoriu; 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 de caractere Obligatoriu. Expresia șir din care sunt returnate caracterele din extrema stângă. Dacă șirul conține Nul, se returnează Nul.
lungime Obligatoriu; Variant (Long). Expresie numerică ce 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 de caractere 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 de caractere Obligatoriu; 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 de caractere Obligatoriu; expresia șir din care sunt returnate caracterele. Dacă șirul conține Nul, se returnează Nul.
pornire Obligatoriu; Lung. Poziția caracterului din șirul de la care începe porțiunea care va fi preluată. Dacă start este mai mare decât numărul de caractere din șir, Mid întoarce un șir de lungime zero ("").
lungime Opțional; Variant (Long). 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 de caractere Obligatoriu; expresia șir din care sunt returnate caracterele aflate la extrema dreaptă. Dacă șirul conține Nul, se returnează Nul.
lungime Obligatoriu; Variant (Long). Expresie numerică ce 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 de caractere Obligatoriu; 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ăr Obligatoriu; Numărul de spații dorit într-un șir.
StrComp
Returnează o valoare variant (număr întreg) care indică rezultatul unei comparații șir.
Sintaxă
StrComp( șir1, șir2[, compară] )
șir1 Obligatoriu; Orice expresie șir validă.
șir2 Obligatoriu; Orice expresie șir validă.
compară Opțional; Specifică tipul de comparație de șiruri. 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 de caractere Obligatoriu; expresia șir de convertit.
conversie Obligatoriu; 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ăr Obligatoriu; Lung. Lungimea șirului returnat. Dacă număr conține Nul, se returnează Nul .
caracter Obligatoriu; Variantă. Codul de caracter care specifică caracterul sau expresia șir a cărui prim caracter este utilizat pentru a construi expresia de returnare. 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 de caractere Obligatoriu; 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 de caractere Obligatoriu; Orice expresie șir validă. Dacă șirul conține Nul, se returnează Nul.