Tieto funkcie sa používajú v rámci vzorcov na vypočítanie hodnôt pre vlastné polia.
Tip: Ak chcete zadať vzorec do vlastného poľa, kliknite na kartu Projekt a v skupine Vlastnosti kliknite na položku Vlastné polia. V dialógovom okne Vlastné polia kliknite na položku Vzorec.
Prehľad funkcií Projectu
Ak používate Microsoft Project, možno budete musieť pracovať s hodnotami, ktoré sa nenachádzajú priamo v poliach. Vzorce vám umožnia pracovať s poľami, aby ste tieto nové hodnoty mohli vytvoriť.
Nasledujúce príklady znázorňujú možnosti použitia vzorcov vo vlastných poliach:
-
Keď nasledujúci vzorec vložíte do vlastného číselného poľa, vráti numerickú hodnotu, ktorá označuje počet dní medzi aktuálnym dátumom a dátumom dokončenia úloh v pláne:
DateDiff("d",NOW(),[Finish])
-
Keď nasledujúci vzorec vložíte do vlastného textového poľa, vráti hodnotu Žiaden základ, Rozpočet prekročený o 20 % alebo viac alebo Pod úrovňou rozpočtu:
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.
Funkcie konverzie
Asc
Vráti hodnotu typu Integer, ktorá predstavuje kód znaku, ktorý zodpovedá prvému písmenu v reťazci.
Syntax
Asc( reťazec )
reťazec Ľubovoľný platný reťazcový výraz.
CBool
Vynúti výraz pre údajový typ Boolovský.
Syntax
CBool( výraz )
výraz Ľubovoľný platný reťazcový alebo numerický výraz.
CByte
Vynúti výraz pre údajový typ Byte.
Syntax
CByte( výraz )
výraz Ľubovoľné celé číslo v rozsahu od 0 do 255.
CCur
Vynúti výraz pre údajový typ Currency.
Syntax
CCur( výraz )
výraz Ľubovoľný numerický výraz v rozsahu od -922 337 203 685 477,5808 do 922 337 203 685 477,5807.
CDate
Vynúti výraz pre údajový typ Date.
Syntax
CDate( výraz )
výraz Ľubovoľný platný dátumový výraz.
CDbl
Vynúti výraz pre údajový typ Double.
Syntax
CDbl( výraz )
výraz Ľubovoľný numerický výraz v rozsahu od -1,79769313486232E308 do -4,94065645841247E-324 pre záporné hodnoty, od 4,94065645841247E-324 do 1,79769313486232E308 pre kladné hodnoty.
CDec
Vynúti výraz pre údajový typ Decimal.
Syntax
CDec( výraz )
výraz Ľubovoľný numerický výraz v rozsahu od +/-79 228 162 514 264 337 593 543 950 335 z množiny celých čísel, teda čísel bez desatinných miest. Pre čísla s 28 desatinnými miestami je rozsah +/-7,9228162514264337593543950335. Najmenšie možné číslo iné ako nula je 0,0000000000000000000000000001.
Chr
Vráti hodnotu typu String, ktorá obsahuje znak priradený k určenému kódu znaku.
Syntax
Chr( znakový kód )
znakový kód Hodnota typu Long, ktorá identifikuje znak.
CInt
Vynúti výraz pre celočíselný údajový typ.
Syntax
CInt( výraz )
výraz Ľubovoľný numerický výraz v rozsahu od -32 768 do 32 767, zlomky sú zaokrúhlené.
CLng
Vynúti výraz pre údajový typ Long.
Syntax
CLng( výraz )
výraz Ľubovoľný numerický výraz v rozsahu od -2 147 483 648 do 2 147 483 647, zlomky sú zaokrúhlené.
CSng
Vynúti výraz pre údajový typ Single.
Syntax
CSng( výraz )
výraz Ľubovoľný numerický výraz v rozsahu od -3,402823E38 do -1,401298E-45 pre záporné hodnoty, od 1,401298E-45 do 3,402823E38 pre kladné hodnoty.
CStr
Vynúti výraz pre údajový typ String.
Syntax
CStr( výraz )
výraz Ľubovoľný platný reťazcový alebo numerický výraz.
CVar
Vynúti výraz pre údajový typ Variant.
Syntax
CVar( výraz )
výraz Rovnaký rozsah ako údajový typ Double pre numerické znaky. Rovnaký rozsah ako údajový typ String pre nenumerické znaky.
DateSerial
Vráti hodnotu typu Variant (Date) pre zadaný rok, mesiac a deň.
Syntax
DateSerial( rok, mesiac, deň )
Rok Požadované; Celé číslo. Číslo od 100 do 9999 vrátane alebo numerický výraz.
Mesiac Požadované; Celé číslo. Ľubovoľný numerický výraz.
deň Požadované; Celé číslo. Ľubovoľný numerický výraz.
DateValue
Vráti hodnotu typu Variant (Date).
Syntax
DateValue( dátum )
Dátum Požadované; zvyčajne reťazcový výraz predstavujúci dátum od 1. januára 100 do 31. decembra 9999. Dátumom však môže byť aj akýkoľvek výraz, ktorý môže predstavovať dátum, čas alebo dátum aj čas v danom rozsahu.
Day
Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 31 vrátane a predstavuje deň v mesiaci.
Syntax
Day( dátum)
Dátum Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .
Hex
Vráti hodnotu typu String, ktorá zastupuje hodnotu čísla v šestnástkovej sústave.
Syntax
Hex( číslo )
Číslo Požadované; ľubovoľný platný reťazec alebo numerický výraz.
Hour
Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 0 do 23 vrátane a predstavuje hodinu dňa.
Syntax
Hour( čas )
Čas Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .
Minute
Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje minútu hodiny.
Syntax
Minute( čas )
Čas Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .
Month
Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 12 vrátane a predstavuje mesiac roka.
Syntax
Month( dátum)
Dátum Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .
Oct
Vráti hodnotu typu Variant (String), ktorá predstavuje osmičkovú hodnotu čísla.
Syntax
Oct( číslo )
Číslo Požadované; ľubovoľný platný reťazec alebo numerický výraz.
ProjDateConv
Skonvertuje hodnotu na dátum.
Syntax
ProjDateConv( výraz, formát dátumu )
výraz Požadované; Variant. Výraz, ktorý sa má konvertovať na dátum.
formát dátumu Voliteľné; Dlhý. Predvolený formát dátumu je pjDateDefault, ale môžete nahradiť jednu z nasledujúcich konštánt pjDateFormat (formát dátumu sa použil 25. 9. 2007 o 12:33):
-
pjDateDefault: Predvolený formát. Nastavíte ho na karte Zobraziť v dialógovom okne Možnosti (ponuka Nástroje).
-
pjDate_dd_mm_yy_hh_mmAM: 25.9.07 12:33
-
pjDate_dd_mm_yy: 25.9.07
-
pjDate_dd_mm_yyyy: 25.9.2007
-
pjDate_dd_mmmm_yyyy_hh_mmAM: 25. september 2007 12:33
-
pjDate_dd_mmmm_yyyy: 25. september 2007
-
pjDate_dd_mmm_hh_mmAM: 25. sept 12:33
-
pjDate_dd_mmm_yyy: 25. sept '07
-
pjDate_dd_mmmm: 25. september
-
pjDate_dd_mmm: 25. sept
-
pjDate_ddd_dd_mm_yy_hh_mmAM: Ut 25.9.07 12:33
-
pjDate_ddd_dd_mm_yy: Ut 25.9.07
-
pjDate_ddd_dd_mmm_yyy: Ut 25. sept '07
-
pjDate_ddd_hh_mmAM: Ut 12:33
-
pjDate_dd_mm: 25.9.
-
pjDate_dd: 25
-
pjDate_hh_mmAM: 12:33
-
pjDate_ddd_dd_mmm: Ut 25. sept
-
pjDate_ddd_dd_mm: Ut 25.9.
-
pjDate_ddd_dd: Ut 25
-
pjDate_Www_dd: W40/2
-
pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33
ProjDurConv
Konvertuje výraz na hodnotu trvania v stanovených jednotkách.
Syntax
ProjDurConv( výraz, jednotky trvania )
výraz Požadované; Variant. Výraz, ktorý sa má konvertovať na trvanie.
durationunits (jednotky trvania) Voliteľné; Dlhý. Jednotky používané na vyjadrenie trvania. Ak parameter durationunits nie je zadaný, predvolenou hodnotou je typ jednotiek zadaný v poli Trvanie na karte Plán v dialógovom okne Možnosti (ponuka Nástroje ). Dĺžka trvania môže byť jedna z nasledujúcich konštánt pjFormatUnit :
-
pjMinutes: pjElapsedMinutes
-
pjHours: pjElapsedHours
-
pjDays: pjElapsedDays
-
pjWeeks: pjElapsedWeeks
-
pjMonths: pjElapsedMonths
-
pjMinutesEstimated: pjElapsedMinutesEstimated
-
pjHoursEstimated: pjElapsedHoursEstimated
-
pjDaysEstimated: pjElapsedDaysEstimated
-
pjWeeksEstimated: pjElapsedWeeksEstimated
-
pjMonthsEstimated: pjElapsedMonthsEstimated
Second
Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje sekundu minúty.
Syntax
Second( čas )
Čas Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .
Str
Vráti hodnotu typu Variant (String) čísla.
Syntax
Str( číslo )
Číslo Požadované; Dlhý obsahujúci ľubovoľný platný numerický výraz.
StrConv
Vráti hodnotu typu Variant (String), ktorá je skonvertovaná v súlade so zadaním.
Syntax
StrConv( reťazec, konverzia, LCID )
reťazec Požadované; reťazcový výraz, ktorý sa má skonvertovať.
Konverzie Požadované; Celé číslo. Súčet hodnôt určujúcich typ konverzie, ktorá sa má vykonať.
LCID Voliteľné; LocaleID, ak sa líši od identifikátora LocaleID systému. (Systémová identifikácia LocaleID je predvolená.)
TimeSerial
Vráti hodnotu typu Variant (Date), ktorá obsahuje čas pre konkrétnu hodinu, minútu a sekundu.
Syntax
TimeSerial( hodina, minúta, sekunda )
Hodinová služba Požadované; Variant (Integer). Číslo od 0 (12:00) do 23 (23:00), vrátane alebo numerický výraz.
Minútu Požadované; Variant (Integer). Ľubovoľný numerický výraz.
sekunda Požadované; Variant (Integer). Ľubovoľný numerický výraz.
TimeValue
Vráti hodnotu typu Variant (Date), ktorá obsahuje čas.
Syntax
TimeValue( čas)
Čas Požadované; Zvyčajne reťazcový výraz predstavujúci čas od 0:00:00 (12:00:00) do 23:59:59 (11:59:59 hod.), vrátane. Čas však môže byť aj ľubovoľný výraz, ktorý predstavuje čas v tomto rozsahu. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .
Val
Vráti čísla obsiahnuté v reťazci ako numerickú hodnotu príslušného typu.
Syntax
Val( reťazec )
reťazec Požadované; ľubovoľný platný reťazcový výraz.
Weekday
Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce deň týždňa.
Syntax
Weekday( dátum[, prvý deň týždňa] )
Dátum Požadované; Variant, numerický výraz, reťazcový výraz ľubovoľnej kombinácie, ktoré môžu predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .
prvýdeňtýždňa Voliteľné; konštanta, ktorá určuje prvý deň v týždni. Ak nie je zadaná, predpokladá sa, že je to nedeľa.
Year
Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce rok.
Syntax
Year( dátum )
Dátum Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .
Funkcie dátumu a času
CDate
Vynúti výraz pre údajový typ Date.
Syntax
CDate( výraz )
výraz Ľubovoľný platný dátumový výraz.
Date
Vráti hodnotu typu Variant (Date), ktorá obsahuje aktuálny systémový dátum.
Syntax
Date
DateAdd
Vráti hodnotu typu Variant (Dátum), ktorá obsahuje dátum, do ktorého bol pridaný zadaný časový interval.
Syntax
DateAdd( interval, číslo, dátum )
interval Požadované; Reťazcový výraz, ktorý predstavuje časový interval, ktorý chcete pridať, napríklad "m" alebo "d".
Číslo Požadované; numeric expression that is the number of intervals you want to add. Môže mať kladnú hodnotu (na získanie dátumov v budúcnosti) alebo zápornú hodnotu (na získanie dátumov v minulosti).
dátum Požadované; Variant (Date) alebo literál predstavujúci dátum, ku ktorému sa pridáva interval.
DateDiff
Vráti hodnotu typu Variant (Long), ktorý určí počet časových intervalov medzi dvoma zadanými dátumami.
Syntax
DateDiff( interval, dátum1, dátum2[, prvý deň týždňa[, prvý týždeň roka]] )
interval Požadované; reťazcový výraz, ktorý je časový interval, ktorý používate na výpočet rozdielu medzi dátumom1 a dátumom2.
dátum1, dátum2 Požadované; Variant (Date). Dva dátumy, ktoré chcete použiť vo výpočte.
prvýdeňtýždňa Voliteľné; konštanta, ktorá určuje prvý deň v týždni. Ak nie je zadaná, predpokladá sa, že je to nedeľa.
prvýtýždeňroka Voliteľné; konštanta, ktorá určuje prvý týždeň roka. Ak nie je zadaný, prvý týždeň sa považuje za týždeň, v ktorom nastane 1. január.
DatePart
Vráti hodnotu typu Variant (Integer) so zadanou časťou daného dátumu.
Syntax
DatePart(interval, dátum[, prvý deň týždňa] [, prvý týždeň roka])
interval Požadované; reťazcový výraz, ktorý predstavuje časový interval, ktorý chcete vrátiť.
Dátum Požadované; Hodnota typu Variant (Date), ktorú chcete vyhodnotiť.
prvýdeňtýždňa Voliteľné; konštanta, ktorá určuje prvý deň v týždni. Ak nie je zadaná, predpokladá sa, že je to nedeľa.
prvýtýždeňroka Voliteľné; konštanta, ktorá určuje prvý týždeň roka. Ak nie je zadaný, predpokladá sa, že prvý týždeň sa nachádza v týždni, v ktorom nastane 1. január.
DateSerial
Vráti hodnotu typu Variant (Date) pre zadaný rok, mesiac a deň.
Syntax
DateSerial( rok, mesiac, deň )
Rok Požadované; Celé číslo. Číslo od 100 do 9999 vrátane alebo numerický výraz.
Mesiac Požadované; Celé číslo. Ľubovoľný numerický výraz.
deň Požadované; Celé číslo. Ľubovoľný numerický výraz.
DateValue
Vráti hodnotu typu Variant (Date).
Syntax
DateValue( dátum )
Dátum Požadované; zvyčajne reťazcový výraz predstavujúci dátum od 1. januára 100 do 31. decembra 9999. Dátumom však môže byť aj akýkoľvek výraz, ktorý môže predstavovať dátum, čas alebo dátum aj čas v danom rozsahu.
Day
Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 31 vrátane a predstavuje deň v mesiaci.
Syntax
Day( dátum)
Dátum Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .
Hour
Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 0 do 23 vrátane a predstavuje hodinu dňa.
Syntax
Hour( čas )
Čas Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .
IsDate
Vráti hodnotu typu Boolovský, ktorá určuje, či sa výraz dá konvertovať na dátum.
Syntax
IsDate( výraz )
výraz Požadované; akýkoľvek variant obsahujúci výraz dátumu alebo reťazcový výraz rozpoznateľný ako dátum alebo čas.
Minute
Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje minútu hodiny.
Syntax
Minute( čas )
Čas Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .
Month
Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 12 vrátane a predstavuje mesiac roka.
Syntax
Month( dátum)
Dátum Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .
Now
Vráti hodnotu typu Variant (Date), ktorá určuje aktuálny dátum a čas na základe systémového dátumu a času počítača.
Syntax
Now
ProjDateAdd
Pridá trvanie k dátumu, aby vrátil nový dátum.
Syntax
ProjDateAdd( dátum, trvanie, kalendár )
Dátum Požadované; Variant. Pôvodný dátum, ku ktorému sa pripočíta trvanie .
trvanie Požadované; Variant. Trvanie, ktoré sa má pripočítať k dátumu.
Kalendár Voliteľné; Reťazec. Kalendár, ktorý sa má použiť pri výpočte nového dátumu. Ak kalendár nie je zadaný, predvoleným pre aktuálny zdroj je kalendár zdroja alebo pre aktuálnu úlohu, kalendár úloh alebo štandardný kalendár, ak neexistuje žiadny kalendár úloh. V programe Project Server sa použije štandardný kalendár bez ohľadu na to, ktorý kalendár je zadaný v reťazci kalendára . Keď použijete túto funkciu vo vzorci vytvorenom v aplikácii Project Web App a porovnáte ju s rovnakým vzorcom vytvoreným v programe Project Professional, mali by ste testovať, či výsledky zodpovedajú očakávaniam.
ProjDateConv
Skonvertuje hodnotu na dátum.
Syntax
ProjDateConv( výraz, formát dátumu )
výraz Požadované; Variant. Výraz, ktorý sa má konvertovať na dátum.
formát dátumu Voliteľné; Dlhý. Predvolený formát dátumu je pjDateDefault, ale môžete nahradiť jednu z nasledujúcich konštánt pjDateFormat (formát dátumu sa použil 25. 9. 2007 o 12:33):
-
pjDateDefault: Predvolený formát. Nastavíte ho na karte Zobraziť v dialógovom okne Možnosti (ponuka Nástroje).
-
pjDate_dd_mm_yy_hh_mmAM: 25.9.07 12:33
-
pjDate_dd_mm_yy: 25.9.07
-
pjDate_dd_mm_yyyy: 25.9.2007
-
pjDate_dd_mmmm_yyyy_hh_mmAM: 25. september 2007 12:33
-
pjDate_dd_mmmm_yyyy: 25. september 2007
-
pjDate_dd_mmm_hh_mmAM: 25. sept 12:33
-
pjDate_dd_mmm_yyy: 25. sept '07
-
pjDate_dd_mmmm: 25. september
-
pjDate_dd_mmm: 25. sept
-
pjDate_ddd_dd_mm_yy_hh_mmAM: Ut 25.9.07 12:33
-
pjDate_ddd_dd_mm_yy: Ut 25.09.07
-
pjDate_ddd_dd_mmm_yyy: Ut 25. sept '07
-
pjDate_ddd_hh_mmAM: Ut 12:33
-
pjDate_dd_mm: 25.9.
-
pjDate_dd: 25
-
pjDate_hh_mmAM: 12:33
-
pjDate_ddd_dd_mmm: Ut 25. sept
-
pjDate_ddd_dd_mm: Ut 25.9.
-
pjDate_ddd_dd: Ut 25
-
pjDate_Www_dd: W40/2
-
pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33
ProjDateDiff
Vráti trvanie medzi dvomi dátumami v minútach.
Syntax
ProjDateDiff( dátum1, dátum2, kalendár )
dátum1 Požadované; Variant. Dátum použitý ako začiatok trvania.
dátum 2 Požadované; Variant. Dátum použitý ako koniec trvania.
Kalendár Voliteľné; Reťazec. Kalendár, ktorý sa má použiť pri výpočte trvania. Ak kalendár nie je zadaný, predvoleným pre aktuálny zdroj je kalendár zdroja alebo pre aktuálnu úlohu kalendár úloh (alebo štandardný kalendár, ak pre program Project Server neexistuje žiadny kalendár úloh, použije sa štandardný kalendár bez ohľadu na to, ktorý kalendár je zadaný v reťazci kalendára . Keď použijete túto funkciu vo vzorci vytvorenom v aplikácii Project Web App a porovnáte ju s rovnakým vzorcom vytvoreným v programe Project Professional, mali by ste testovať, či výsledky zodpovedajú očakávaniam.
ProjDateSub
Vráti dátum, ktorý predchádza inému dátumu o určité trvanie.
Syntax
ProjDateSub( dátum, trvanie, kalendár )
Dátum Požadované; Variant. Pôvodný dátum, od ktorého sa odpočíta trvanie .
trvanie Požadované; Variant. Trvanie, ktoré sa má odčítať od dátumu.
Kalendár Voliteľné; Reťazec. Kalendár, ktorý sa má použiť pri výpočte rozdielu dátumu. Ak kalendár nie je zadaný, predvoleným pre aktuálny zdroj je kalendár zdroja alebo pre aktuálnu úlohu kalendár úloh (alebo štandardný kalendár, ak neexistuje žiadny kalendár úloh). V programe Project Server sa použije štandardný kalendár bez ohľadu na to, ktorý kalendár je zadaný v reťazci kalendára . Keď použijete túto funkciu vo vzorci vytvorenom v aplikácii Project Web App a porovnáte ju s rovnakým vzorcom vytvoreným v programe Project Professional, mali by ste testovať, či výsledky zodpovedajú očakávaniam.
ProjDateValue
Vráti hodnotu dátumu výrazu.
Syntax
ProjDateValue( výraz )
výraz Požadované; Variant. Výraz, ktorý sa má reprezentovať ako dátum.
ProjDurConv
Konvertuje výraz na hodnotu trvania v stanovených jednotkách.
Syntax
ProjDurConv( výraz, jednotky trvania )
výraz Požadované; Variant. Výraz, ktorý sa má konvertovať na trvanie.
durationunits (jednotky trvania) Voliteľné; Dlhý. Jednotky používané na vyjadrenie trvania. Ak parameter durationunits nie je zadaný, predvolenou hodnotou je typ jednotiek zadaný v poli Trvanie na karte Plán v dialógovom okne Možnosti (ponuka Nástroje ). Dĺžka trvania môže byť jedna z nasledujúcich konštánt pjFormatUnit :
-
pjMinutes: pjElapsedMinutes
-
pjHours: pjElapsedHours
-
pjDays: pjElapsedDays
-
pjWeeks: pjElapsedWeeks
-
pjMonths: pjElapsedMonths
-
pjMinutesEstimated: pjElapsedMinutesEstimated
-
pjHoursEstimated: pjElapsedHoursEstimated
-
pjDaysEstimated: pjElapsedDaysEstimated
-
pjWeeksEstimated: pjElapsedWeeksEstimated
-
pjMonthsEstimated: pjElapsedMonthsEstimated
ProjDurValue
Vráti počet minút v trvaní.
Syntax
ProjDurValue( trvanie )
trvanie Požadované; Variant. Trvanie vyjadrené v minútach.
Second
Vráti hodnotu typu Variant (Integer), ktorá určuje celé číslo v rozsahu od 1 do 59 vrátane a predstavuje sekundu minúty.
Syntax
Second( čas )
Čas Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať čas. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .
Time
Vráti hodnotu typu Variant (Date), ktorá označuje aktuálny systémový čas.
Syntax
Time
Timer
Vráti hodnotu typu Single, ktorá predstavuje počet sekúnd, ktoré uplynuli od polnoci.
Syntax
Timer
TimeSerial
Vráti hodnotu typu Variant (Date), ktorá obsahuje čas pre konkrétnu hodinu, minútu a sekundu.
Syntax
TimeSerial( hodina, minúta, sekunda )
Hodinová služba Požadované; Variant (Integer). Číslo od 0 (12:00) do 23 (23:00), vrátane alebo numerický výraz.
Minútu Požadované; Variant (Integer). Ľubovoľný numerický výraz.
sekunda Požadované; Variant (Integer). Ľubovoľný numerický výraz.
TimeValue
Vráti hodnotu typu Variant (Date), ktorá obsahuje čas.
Syntax
TimeValue( čas)
Čas Požadované; Zvyčajne reťazcový výraz predstavujúci čas od 0:00:00 (12:00:00) do 23:59:59 (11:59:59 hod.), vrátane. Čas však môže byť aj ľubovoľný výraz, ktorý predstavuje čas v tomto rozsahu. Ak čas obsahuje hodnotu Null, vráti sa hodnota Null .
Weekday
Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce deň týždňa.
Syntax
Weekday( dátum[, prvý deň týždňa] )
Dátum Požadované; Variant, numerický výraz, reťazcový výraz ľubovoľnej kombinácie, ktoré môžu predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .
prvýdeňtýždňa Voliteľné; konštanta, ktorá určuje prvý deň v týždni. Ak nie je zadaná, predpokladá sa, že je to nedeľa.
Year
Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce rok.
Syntax
Year( dátum )
Dátum Požadované; ľubovoľný variant, numerický výraz alebo reťazcový výraz alebo ľubovoľná kombinácia, ktorá môže predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null .
Všeobecné funkcie
Choose
Vyberie a vráti hodnotu zo zoznamu argumentov.
Syntax
Choose( index, výraz1[, výraz2, ... [, výrazn]])
index Požadované; numerický výraz alebo pole, ktoré má za následok hodnotu medzi 1 a počtom dostupných možností.
Výber Požadované; Výraz typu Variant obsahujúci jednu z možných možností.
IIf
Vráti jednu z dvoch častí v závislosti od vyhodnotenia výrazu.
Syntax
IIf( výraz, pravda, nepravda )
výraz Požadované; Výraz typu Variant , ktorý chcete vyhodnotiť.
truepart Požadované; hodnota alebo výraz, ktorý sa má vrátiť, ak má zodpovedajúci výraz hodnotu True.
nepravda Požadované; hodnota alebo výraz, ktorý sa má vrátiť, ak má zodpovedajúci výrazhodnotu False.
IsNumeric
Vráti hodnotu typu Boolovský, ktorá označuje, či sa výraz dá vyhodnotiť ako číslo.
Syntax
IsNumeric( výraz )
výraz Požadované; Variant obsahujúci numerický výraz alebo reťazcový výraz.
IsNull
Vráti hodnotu typu Boolovský, ktorá označuje, či výraz neobsahuje platné údaje (Null).
Syntax
IsNull( výraz )
výraz Požadované; Variant obsahujúci numerický výraz alebo reťazcový výraz.
Switch
Vyhodnotí zoznam výrazov a vráti hodnotu typu Variant alebo výraz priradený prvému výrazu v zozname, ktorý má hodnotu Pravda.
Syntax
Switch( výraz1, hodnota1[, výraz2, hodnota2, ... [, výrazn, hodnotan ]] )
Matematické funkcie
Abs
Vráti hodnotu rovnakého typu, aká sa doň vloží, s určením absolútnej hodnoty čísla.
Syntax
Abs( číslo )
Číslo Požadované; ľubovoľný platný numerický výraz. Ak číslo obsahuje hodnotu Null, vráti sa hodnota Null . ak ide o neinicializovanú premennú, vráti sa nula.
Atn
Vráti hodnotu Double, ktorá určuje arkus tangens čísla.
Syntax
Atn( číslo )
Číslo Požadované; Dvojitý alebo ľubovoľný platný numerický výraz.
Cos
Vráti hodnotu typu Double, ktorá určuje kosínus uhla.
Syntax
Cos( číslo )
Číslo Požadované; Dvojitý alebo ľubovoľný platný numerický výraz, ktorý vyjadruje uhol v radiánoch.
Exp
Vráti hodnotu typu Double, ktorá určuje umocnenú hodnotu e (základ prirodzených logaritmov).
Syntax
Exp( číslo )
Číslo Požadované; Dvojitý alebo ľubovoľný platný numerický výraz.
Fix
Vráti celočíselnú časť čísla. Ak je číslo záporné, vráti prvé záporné celé číslo rovné alebo väčšie než argument číslo.
Syntax
Fix( číslo )
Číslo Požadované; Dvojitý alebo ľubovoľný platný numerický výraz. Ak číslo obsahuje hodnotu Null, vráti sa hodnota Null .
Int
Vráti celočíselnú časť čísla. Ak je argument číslo záporný, vráti prvé záporné celé číslo menšie alebo rovné argumentu číslo.
Syntax
Int( číslo )
Číslo Požadované; Dvojitý alebo ľubovoľný platný numerický výraz. Ak číslo obsahuje hodnotu Null, vráti sa hodnota Null .
Log
Vráti hodnotu typu Double, ktorá určuje prirodzený logaritmus čísla.
Syntax
Log( číslo )
Číslo Požadované; Dvojitý alebo ľubovoľný platný numerický výraz väčší ako nula.
Rnd
Vráti hodnotu typu Single, ktorá obsahuje náhodné číslo.
Syntax
Rnd( číslo )
Číslo Požadované; Jeden alebo ľubovoľný platný numerický výraz.
Sgn
Vráti hodnotu typu Variant (Integer), ktorá označuje znamienko čísla.
Syntax
Sgn( číslo )
Číslo Požadované; ľubovoľný platný numerický výraz.
Vráti nasledujúce hodnoty:
-
Ak je číslo väčšie ako nula, funkcia Sgn vráti hodnotu 1.
-
Ak je číslo rovné nule, funkcia Sgn vráti hodnotu 0.
-
Ak je číslo menšie ako nula, funkcia Sgn vráti hodnotu -1.
Sin
Vráti hodnotu typu Double, ktorá určuje sínus uhla.
Syntax
Sin( číslo )
Číslo Požadované; Dvojitý alebo ľubovoľný platný numerický výraz, ktorý vyjadruje uhol v radiánoch.
Sqr
Vráti hodnotu typu Double, ktorá určuje druhú odmocninu čísla.
Syntax
Sqr( číslo )
Číslo Požadované; Dvojitý alebo ľubovoľný platný numerický výraz rovný alebo väčší ako nula.
Tan
Vráti hodnotu typu Double, ktorá určuje tangens uhla.
Syntax
Tan( číslo )
Číslo Požadované; Dvojitý alebo ľubovoľný platný numerický výraz, ktorý vyjadruje uhol v radiánoch.
Textové funkcie
Asc
Vráti hodnotu typu Integer, ktorá predstavuje kód znaku, ktorý zodpovedá prvému písmenu v reťazci.
Syntax
Asc( reťazec )
reťazec Ľubovoľný platný reťazcový výraz.
Chr
Vráti hodnotu typu String, ktorá obsahuje znak priradený k určenému kódu znaku.
Syntax
Chr( znakový kód )
znakový kód Hodnota typu Long, ktorá identifikuje znak.
Format
Vráti hodnotu typu Variant (String), ktorá obsahuje výraz formátovaný podľa pokynov obsiahnutých vo výraze formátu.
Syntax
Format( výraz[, formát[, prvý deň týždňa[, prvý týždeň roka]]] )
výraz Požadované; ľubovoľný platný výraz.
Formát Voliteľné; platný pomenovaný alebo používateľom definovaný výraz formátu.
prvýdeňtýždňa Voliteľné; Konštanta , ktorá určuje prvý deň v týždni.
prvýtýždeňroka Voliteľné; Konštanta , ktorá určuje prvý týždeň v roku.
Instr
Vráti hodnotu typu Variant (Long), ktorá určuje pozíciu prvého výskytu jedného reťazca v druhom.
Syntax
InStr([začiatok, ] reťazec1, reťazec2 [, porovnať ] )
Začať Voliteľné; numeric expression that sets the starting position for each search. Ak sa vynechá, hľadanie sa začne na pozícii prvého znaku. Ak argument začiatok obsahuje hodnotu Null, vyskytne sa chyba. Argument začiatok je povinný, ak je zadaný argument porovnať.
reťazec1 Požadované; vyhľadávaný reťazcový výraz.
reťazec2 Požadované; hľadaný reťazcový výraz.
compare Voliteľné; určuje typ porovnania reťazcov. Ak je porovnávanie null, vyskytne sa chyba. Ak sa vynechá porovnávanie, typ porovnania určuje nastavenie porovnaniamožností.
LCase
Vráti hodnotu typu String, ktorá bola skonvertovaná na malé písmená.
Syntax
LCase( reťazec )
reťazec Požadované; ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.
Left
Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný počet znakov z ľavej strany reťazca.
Syntax
Left( reťazec, dĺžka )
reťazec Povinný argument. Reťazcový výraz, z ktorého ľavej strany sa vrátia znaky. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.
length Požadované; Variant (Long). Numerický výraz označujúci počet znakov, ktoré sa majú vrátiť. Ak je hodnota 0, vráti sa reťazec s nulovou dĺžkou (""). Ak je hodnota väčšia alebo rovná počtu znakov v reťazci, vráti sa celý reťazec.
Len
Vráti hodnotu typu Long, ktorá obsahuje počet znakov v reťazci alebo počet bajtov potrebných na uloženie premennej.
Syntax
Len(reťazec, názov premennej)
reťazec Ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.
názov premennej Ľubovoľný platný názov premennej. Ak názov premennej varname obsahuje hodnotu Null, vráti sa hodnota Null . Ak je názov premennejvariant, Funkcia Len s ním zaobchádza rovnako ako s reťazcom a vždy vráti počet znakov, ktoré obsahuje.
LTrim
Vráti hodnotu typuVariant (String), ktorá obsahuje kópiu zadaného reťazca bez úvodných medzier.
Syntax
LTrim( reťazec )
reťazec Požadované; ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.
Mid
Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný počet znakov z reťazca.
Syntax
Mid( reťazec, začiatok[, dĺžka] )
reťazec Požadované; reťazcový výraz, z ktorého sa vrátia znaky. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.
Začať Požadované; Dlhý. Umiestnenie znaku v argumente reťazec, kde sa začína časť, ktorá sa má vziať. Ak je argument začiatok väčší než počet znakov v argumente reťazec, funkcia Mid vráti reťazec s nulovou dĺžkou („“).
length Voliteľné; Variant (Long). Počet znakov, ktoré sa majú vrátiť. Ak sa vynechá, alebo je v texte menej znakov, ako je argument dĺžka (vrátane znaku v argumente začiatok), vrátia sa všetky znaky od umiestnenia argumentu začiatok po koniec reťazca.
Right
Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný počet znakov z pravej strany reťazca.
Syntax
Right(reťazec, dĺžka)
reťazec Požadované; reťazcový výraz, z ktorého sa vrátia znaky úplne vpravo. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.
length Požadované; Variant (Long). Numerický výraz označujúci počet znakov, ktoré sa majú vrátiť. Ak je hodnota 0, vráti sa reťazec s nulovou dĺžkou (""). Ak sa rovná alebo je väčší ako počet znakov v reťazci, vráti sa celý reťazec.
RTrim
Vráti hodnotu typu Variant (String), ktorá obsahuje kópiu zadaného reťazca bez koncových medzier.
Syntax
RTrim( reťazec )
reťazec Požadované; ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.
Space
Vráti hodnotu typu Variant (String), ktorá pozostáva zo zadaného počtu medzier.
Syntax
Space( číslo )
Číslo Požadované; počet medzier v reťazci.
StrComp
Vráti hodnotu typu Variant (Integer), ktorá označuje výsledok porovnania reťazcov.
Syntax
StrComp( reťazec1, reťazec2[, porovnať] )
reťazec1 Požadované; ľubovoľný platný reťazcový výraz.
reťazec2 Požadované; ľubovoľný platný reťazcový výraz.
compare Voliteľné; určuje typ porovnania reťazcov. Ak má argument porovnaniahodnotu Null, vyskytne sa chyba.
StrConv
Vráti hodnotu typu Variant (String), ktorá je skonvertovaná v súlade so zadaním.
Syntax
StrConv( reťazec, konverzia, LCID )
reťazec Požadované; reťazcový výraz, ktorý sa má skonvertovať.
Konverzie Požadované; Celé číslo. Súčet hodnôt určujúcich typ konverzie, ktorá sa má vykonať.
LCID Voliteľné; LocaleID, ak sa líši od identifikátora LocaleID systému. (Systémová identifikácia LocaleID je predvolená.)
String
Vráti hodnotu typu Variant (String), ktorá obsahuje reťazec opakujúcich sa znakov zadanej dĺžky.
Syntax
String(číslo, znak)
Číslo Požadované; Dlhý. Dĺžka vráteného reťazca. Ak číslo obsahuje hodnotu Null, vráti sa hodnota Null .
znak Požadované; Variant. Kód znaku určujúci znak alebo reťazcový výraz, ktorého prvý znak sa používa na vytvorenie vráteného reťazca. Ak znak obsahuje hodnotu Null, vráti sa hodnota Null .
Trim
Vráti hodnotu typu Variant (String), ktorá obsahuje kópiu zadaného reťazca bez úvodnej a koncovej medzery.
Syntax
Trim( reťazec )
reťazec Požadované; ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.
UCase
Vráti hodnotu typu Variant (String), ktorá obsahuje zadaný reťazec, skonvertovanú na veľké písmená.
Syntax
UCase( reťazec )
reťazec Požadované; ľubovoľný platný reťazcový výraz. Ak argument reťazec obsahuje hodnotu Null, vráti sa hodnota Null.