Kohandatud väljade puhul kasutatavad projektifunktsioonid
Applies ToProject Online’i töölauaklient Project Professional 2019 Project Standard 2019 Project Professional 2016 Project Standard 2016 Project Professional 2013 Project Server 2013 Project Standard 2013 Project 2010 Project Server 2010 Project Standard 2010 Project 2007 Project Server 2007 Project Standard 2007

Neid funktsioone kasutatakse valemites kohandatud väljade väärtuste arvutamiseks.

Valemi sisestamiseks kohandatud väljale rakenduses Project 2007 osutage menüü Tööriistad käsule Kohanda ja valige seejärel Väljad. Klõpsake dialoogiboksis Kohandatud väljad nuppu Valem. Kui kasutate rakendust Project 2010, klõpsake menüü Projekt jaotises Atribuudid nuppu Kohandatud väljad. Klõpsake dialoogiboksis Kohandatud väljad nuppu Valem.

Projecti funktsioonide ülevaade

Microsoft Projecti kasutamisel võib juhtuda, et teil tuleb töötada väärtustega, mis ei asu otseselt väljadel. Valemite abil saate väljadega töötamisel neid uusi väärtusi luua.

Järgmised näited illustreerivad valemite kasutamist kohandatud väljade abil.

  • Järgmise valemi lisamisel kohandatud väljale tagastatakse arvväärtus, mis näitab praeguse kuupäeva ja teie ajakava ülesannete lõppkuupäeva vaheliste päevade arvu.

DateDiff("d",NOW(),[Finish])

  • Kohandatud tekstiväljale lisamisel tagastab järgmine valem väärtuse „lähtekulu puudub“, „eelarve ületamine vähemalt 20% võrra“ või „alla eelarve“:

    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.

Teisendusfunktsioonid

Asc

Tagastab stringi esitähe tärgi koodi tähistava täisarvu.

Süntaks

Asc( string )

string  Mis tahes kehtiv stringiavaldis.

CBool

Seob avaldise loogiliseks andmetüübiks.

Süntaks

CBool( expression )

expression  Mis tahes kehtiv stringi- või arvuline avaldis.

CByte

Seob avaldise andmetüübiks Bait.

Süntaks

CByte( expression )

expression  Mis tahes täisarv 0-st 255-ni.

CCur

Seob avaldise Valuuta andmetüübiks.

Süntaks

CCur( expression )

expression  Mis tahes arvuline avaldis vahemikus –922 337 203 685 477,5808 kuni 922 337 203 685 477,5807.

CDate

Seob avaldise andmetüübiks Kuupäev.

Süntaks

CDate( expression )

expression  Mis tahes kehtiv kuupäevaavaldis.

CDbl

Seob avaldise andmetüübiks Topelttäpsusega arv.

Süntaks

CDbl( expression )

expression  Mis tahes negatiivne arvuline avaldis vahemikus –1,79769313486232E308 kuni –4,94065645841247E-324 või positiivne arvväärtus vahemikus 4,94065645841247E-324 kuni 1,79769313486232E308.

CDec

Seob avaldise andmetüübiks Kümnendarv.

Süntaks

CDec( expression )

expression  Komakohtadeta arvude (st kümnendkohtadeta arvude) korral mis tahes arvuline avaldis alates arvust +/–79 228 162 514 264 337 593 543 950 335. 28 kümnendkohaga arvude korral on vahemik +/–7,9228162514264337593543950335. Väikseim võimalik nullist erinev arv on 0,0000000000000000000000000001.

Chr

Tagastab stringi, mis sisaldab määratud tärgi koodiga seotud tärki.

Süntaks

Chr( charcode )

charcode Pikk täisarv, mis tähistab tärki.

CInt

Seob avaldise andmetüübiks Täisarv.

Süntaks

CInt( expression )

expression  Mis tahes arvuline avaldis vahemikus –32 768 kuni 32 767; kümnendmurrud ümardatakse.

CLng

Seob avaldise andmetüübiks Pikk täisarv.

Süntaks

CLng( expression )

expression  Mis tahes arvuline avaldis vahemikus –2 147 483 648 kuni 2 147 483 647; kümnendmurrud ümardatakse.

CSng

Seob avaldise andmetüübiks Lihttäpsusega arv.

Süntaks

CSng( expression )

expression  Mis tahes arvuline avaldis vahemikus –3,402823E38 kuni –1,401298E-45 negatiivsete väärtuste korral; 1,401298E-45 kuni 3,402823E38 positiivsete väärtuste korral.

CStr

Seob avaldise andmetüübiks String.

Süntaks

CStr( expression )

expression  Mis tahes kehtiv stringi- või arvuline avaldis.

CVar

Seob avaldise andmetüübiks Variant.

Süntaks

CVar( expression )

expression  Arvuliste väärtuste puhul sama vahemik nagu andmetüübi Topelttäpsusega arv korral. Muude väärtuste korral andmetüübi String vahemik.

DateSerial

Tagastab määratud aastat, kuud ja päeva tähistava väärtuse andmetüübiga variant (Date).

Süntaks

DateSerial( year, month, day )

month  Nõutav; Täisarv. Arv vahemikus 100 kuni 9999 (k.a) või arvuline avaldis.

month  Nõutav; Täisarv. Mis tahes arvuline avaldis.

day  Nõutav; Täisarv. Mis tahes arvuline avaldis.

DateValue

Tagastab variandi (Kuupäev).

Süntaks

DateValue( date )

date  Nõutav; harilikult stringiavaldis, mis tähistab vahemikku 1. jaanuar 100 kuni 31. detsember 9999 jäävat kuupäeva. Argumendiks date võib olla iga avaldis, millega saab selles vahemikus tähistada kuupäeva, kellaaega või mõlemat.

Day

Tagastab variandi (täisarvu), millega määratakse päeva tähistav täisarv vahemikus 1–31 (k.a).

Süntaks

Day( date)

date  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kuupäeva. Kui date sisaldab tühiväärtust, tagastatakse tühiväärtus.

Hex

Tagastatab stringi, mis tähistab arvu väärtust kuueteistkümnendsüsteemis.

Süntaks

Hex( number )

number  Nõutav; mis tahes kehtiv stringi- või arvuline avaldis.

Hour

Tagastab variandi (Täisarv)mis määrab tundi tähistava täisarvu vahemikus 0 ja 23 (k.a).

Süntaks

Hour( time )

time  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kellaaega. Kui time sisaldab tühiväärtust, tagastatakse tühiväärtus.

Minute

Tagastab variandi (Täisarv)mis määrab tunni minutit tähistava täisarvu vahemikus 0 ja 59 (k.a).

Süntaks

Minute( time )

time  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kellaaega. Kui time sisaldab tühiväärtust, tagastatakse tühiväärtus.

Month

Tagastab variandi (täisarvu), millega määratakse aasta kuud tähistav täisarv vahemikus 1–12 (k.a).

Süntaks

Month( date)

date  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kellaaega. Kui date sisaldab tühiväärtust, tagastatakse tühiväärtus.

Oct

Tagastatakse variant (string), mis tähistab arvu kaheksandväärtust.

Süntaks

Oct( number )

number  Nõutav; mis tahes kehtiv stringi- või arvuline avaldis.

ProjDateConv

Teisendab väärtuse kuupäevaks.

Süntaks

ProjDateConv( expression, dateformat )

expression  Nõutav; Variant. Kuupäevaks teisendatav avaldis.

dateformat  Valikuline; Pikk täisarv. Kuupäeva vaikevorming on pjDateDefault, kuid saate asendada ühe järgmistest pjDateFormat- konstantidest (rakendatud kuupäevavorming 25.09.07 kell 12:33):

  • pjDateDefault: Vaikevorming. Saate selle määrata dialoogiboksi Suvandid vahekaardil Vaade ( menüü Tööriistad).

  • pjDate_mm_dd_yy_hh_mmAM: 25.09.07 12:33

  • pjDate_mm_dd_yy: 25.09.07

  • pjDate_mm_dd_yyyy: 25.09.2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: 25. september 2007 12:33

  • pjDate_mmmm_dd_yyyy: 25. september 2007

  • pjDate_mmm_dd_hh_mmAM: 25. sept 12:33

  • pjDate_mmm_dd_yyy: 25. sept 07

  • pjDate_mmmm_dd: 25. september

  • pjDate_mmm_dd: 25. sept

  • pjDate_ddd_mm_dd_yy_hh_mmAM: T 25.09.07 12:33

  • pjDate_ddd_mm_dd_yy: T 25.09.07

  • pjDate_ddd_mmm_dd_yyy: T 25. sept 07

  • pjDate_ddd_hh_mmAM: T 12:33

  • pjDate_mm_dd: 25.09

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33

  • pjDate_ddd_mmm_dd: T 25. sept

  • pjDate_ddd_mm_dd: T 25.09

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: K 40/2

  • pjDate_Www_dd_yy_hh_mmAM: K 40/2/07 12:33

ProjDurConv

Teisendab avaldise kestuse väärtuseks määratud ühikutes.

Süntaks

ProjDurConv( expression, durationunits )

expression  Nõutav; Variant. Kestuseks teisendatav avaldis.

durationunits  Valikuline; Pikk täisarv. Kestuse ühikud. Kui durationunits pole määratud, on vaikeväärtuseks ühikute tüüp, mis on määratud menüü Tööriistad dialoogiboksi Suvandid vahekaardi Ajakava suvandiga Kestuse sisestuskoht. Kestusühik võib olla üks järgmistest pjFormatUnit-konstantidest:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Second

Tagastab variandi (Täisarv)mis määrab minuti sekundit tähistava täisarvu vahemikus 0 ja 59 (k.a).

Süntaks

Second( time )

time  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kellaaega. Kui time sisaldab tühiväärtust, tagastatakse tühiväärtus.

Str

Tagastab variandi (stringi), mis tähistab arvu.

Süntaks

Str( arv )

number  Nõutav; Pikk täisarv, mis sisaldab mis tahes kehtivat arvulist avaldist.

StrConv

Tagastab tüübile Variant (String) vastavad teisendatud andmed.

Süntaks

StrConv( string, teisendus, LCID )

string  Nõutav; teisendatav stringiavaldis.

teisendus  Nõutav; Täisarv. Väärtuste summa, mille abil määratakse kindlaks, millist tüüpi teisendus tuleb läbi viia.

LCID Valikuline. Lokaat LocaleID (Lokaadi ID), kui see erineb süsteemi lokaadist LocaleID (Vaikimisi kasutatakse süsteemi lokaati LocaleID).

TimeSerial

Tagastab tüübile Variant (Kuupäev) vastavad andmed, mis sisaldavad kindlale tunnile, minutile ja sekundile vastavat kellaaega.

Süntaks

TimeSerial( hour, minute, second )

hour  Nõutav; Variant (Täisarv). Arv vahemikus 0 kuni 23 (k.a) või arvuline avaldis.

minute  Nõutav; Variant (Täisarv). Mis tahes arvuline avaldis.

second  Nõutav; Variant (Täisarv). Mis tahes arvuline avaldis.

TimeValue

Tagastab tüübile Variant (Date) vastava kellaaja.

Süntaks

TimeValue( time)

time  Nõutav; tavaliselt stringiavaldis, mis tähistab kellaaega vahemikus 0:00:00–23:59:59 (k.a). Siiski võib time olla ka mis tahes avaldis, mida kasutatakse selles vahemikus oleva kellaaja tähistamiseks. Kui time sisaldab tühiväärtust, tagastatakse tühiväärtus

Val

Stringis sisalduvad numbrid tagastatakse sobivat tüüpi arvväärtustena.

Süntaks

Val( string )

string Nõutav; mis tahes kehtiv stringavaldis.

Weekday

Tagastab variandi (täisarvu), mis sisaldab nädalapäeva tähistavat täisarvu.

Süntaks

Weekday( date[, firstdayofweek] )

date Nõutav; Variant, arvuline avaldis, stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kuupäeva. Kui date sisaldab tühiväärtust, tagastatakse tühiväärtus.

firstdayofweek  Valikuline; nädala esimest päeva määrav konstant. Kui seda pole määratud, siis eeldatakse, et see on pühapäev.

Year

Tagastab variandi (täisarv), mis sisaldab aastat tähistavat täisarvu.

Süntaks

Year( date )

date  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kuupäeva. Kui date sisaldab tühiväärtust, tagastatakse tühiväärtus.

Kuupäeva- ja kellaajafunktsioonid

CDate

Seob avaldise andmetüübiks Kuupäev.

Süntaks

CDate( expression )

expression  Mis tahes kehtiv kuupäevaavaldis.

Date

Tagastab tüübile Variant (Date) vastavad süsteemikuupäeva andmed.

Süntaks

Date

DateAdd

Tagastab variandi (kuupäeva), mis sisaldab kuupäeva, millele on lisatud määratud intervall.

Süntaks

DateAdd( interval, number, date )

interval  Nõutav; stringiavaldis, mis tähistab lisatavat ajavahemikku, nt „m“ või „d“.

number  Nõutav; arvuline avaldis, mis tähistab lisatavate intervallide arvu. See võib olla positiivne (tulevaste päevade toomiseks) või negatiivne (möödunud kuupäevade toomiseks).

date  Nõutav; Variant (Kuupäev) või sõnaline väärtus, mis tähistab kuupäeva, millele intervall lisatakse.

DateDiff

Tagastatakse andmed, mille tüüp on Variant (pikk) ja mis määravad kahe konkreetse kuupäeva vahelised ajavahemikud.

Süntaks

DateDiff( interval, date1, date2[, firstdayofweek[, firstweekofyear]] )

interval  Nõutav; stringavaldis, millega määratakse ajavahemik kuupäeva 1 (date1) ja kuupäeva 2 (date2) vahelise erinevuse arvutamiseks.

date1, date2  Nõutav; Variant (Kuupäev). Kaks kuupäeva, mida soovite arvutamisel kasutada.

firstdayofweek  Valikuline; nädala esimest päeva määrav konstant. Kui seda pole määratud, siis eeldatakse, et see on pühapäev.

firstweekofyear  Valikuline; aasta esimest nädalat määrav konstant. Kui seda pole määratud, siis eeldatakse, et see on 1. jaanuari nädal.

DatePart

Tagastab variandi (täisarvu), mis sisaldab märgitud kuupäeva määratud osa.

Süntaks

DatePart( interval, date[, firstdayofweek[, firstweekofyear]] )

interval  Nõutav; stringavaldis, mis tähistab ajavahemikku, mida soovite tagastada.

date  Nõutav; variantväärtus (Kuupäev), mida soovite hinnata.

firstdayofweek  Valikuline; nädala esimest päeva määrav konstant. Kui seda pole määratud, siis eeldatakse, et see on pühapäev.

firstweekofyear  Valikuline; aasta esimest nädalat määrav konstant. Kui seda pole määratud, siis eeldatakse, et see on 1. jaanuari nädal.

DateSerial

Tagastab määratud aastat, kuud ja päeva tähistava väärtuse andmetüübiga variant (Date).

Süntaks

DateSerial( year, month, day )

month  Nõutav; Täisarv. Arv vahemikus 100 kuni 9999 (k.a) või arvuline avaldis.

month  Nõutav; Täisarv. Mis tahes arvuline avaldis.

day  Nõutav; Täisarv. Mis tahes arvuline avaldis.

DateValue

Tagastab variandi (Kuupäev).

Süntaks

DateValue( date)

date  Nõutav; harilikult stringiavaldis, mis tähistab vahemikku 1. jaanuar 100 kuni 31. detsember 9999 jäävat kuupäeva. Argumendiks date võib olla iga avaldis, millega saab selles vahemikus tähistada kuupäeva, kellaaega või mõlemat.

Day

Tagastab variandi (täisarvu), millega määratakse päeva tähistav täisarv vahemikus 1–31 (k.a).

Süntaks

Day( date)

date  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kuupäeva. Kui date sisaldab tühiväärtust, tagastatakse tühiväärtus.

Hour

Tagastab variandi (Täisarv)mis määrab tundi tähistava täisarvu vahemikus 0 ja 23 (k.a).

Süntaks

Hour( time )

time  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kellaaega. Kui time sisaldab tühiväärtust, tagastatakse tühiväärtus.

IsDate

Tagastab loogikaväärtuse, mis näitab, kas avaldise saab kuupäevaks teisendada.

Süntaks

IsDate( expression )

expression  Nõutav argument; mis tahes variant, mis on kuupäevaavaldist või kuupäeva või ajana tuvastatavat stringiavaldist sisaldav variant.

Minute

Tagastab variandi (Täisarv)mis määrab tunni minutit tähistava täisarvu vahemikus 0 ja 59 (k.a).

Süntaks

Minute( time)

time  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kellaaega. Kui time sisaldab tühiväärtust, tagastatakse tühiväärtus.

Month

Tagastab variandi (täisarvu), millega määratakse aasta kuud tähistav täisarv vahemikus 1–12 (k.a).

Süntaks

Month( date)

date  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kellaaega. Kui date sisaldab tühiväärtust, tagastatakse tühiväärtus.

Now

Tagastab variandi (kuupäeva), mis tähistab teie arvuti praegusele süsteemikuupäevale ja -kellaajale vastavat kuupäeva ja kellaaega.

Süntaks

Now

ProjDateAdd

Mis tahes kestus kuupäevani, mis tagastab uue kuupäeva.

Süntaks

ProjDateAdd( date, duration, calendar )

date  Nõutav; Variant. Algne kuupäev, millele lisatakse duration.

duration  Nõutav; Variant. Argumendile date lisatav kuupäev.

calendar  valikuline; String. Kalender, mille abil saab arvutada uue kuupäeva. Kui argument calendar pole määratud, on praeguse ressursi vaikeväärtus ressursikalender või praeguse ülesande vaikeväärtus ülesandekalender või selle puudumisel standardkalender. Project Serveri puhul kasutatakse standardkalendrit olenemata sellest, milline kalender on määratud stringis calendar. Kui kasutate seda funktsiooni Project Web Appis loodud valemis ja võrdlete seda sama valemiga, mis on loodud Project Professionalis, tuleks eeldatavate tulemuste tagamiseks katsetada.

Seitsme päeva lahutamiseks määratud kuupäevast saab praegu rakenduses Project Professional 2010 kasutada järgmist valemit: ProjDateAdd("9/24/2010", "-7d"). Kui aga käivitate sama valemi lahenduses Project Server 2010, on tulem 24.09.2010, mitte 17.09.2010. Rakenduses Project Professional 2010 ja lahenduses Project Server 2010 tuleks funktsioonide ProjDateAdd ja ProjDateSub kasutamisel vältida negatiivseid parameetreid.

ProjDateConv

Teisendab väärtuse kuupäevaks.

Süntaks

ProjDateConv( expression, dateformat )

expression  Nõutav; Variant. Kuupäevaks teisendatav avaldis.

dateformat  Valikuline; Pikk täisarv. Kuupäeva vaikevorming on pjDateDefault, kuid saate asendada ühe järgmistest pjDateFormat-konstantidest (rakendatud kuupäevavorming 25.09.07 kell 12:33):

  • pjDateDefault: Vaikevorming. Saate selle määrata dialoogiboksi Suvandid vahekaardil Vaade ( menüü Tööriistad).

  • pjDate_mm_dd_yy_hh_mmAM: 25.09.07 12:33

  • pjDate_mm_dd_yy: 25.09.07

  • pjDate_mm_dd_yyyy: 25.09.2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: 25. september 2007 12:33

  • pjDate_mmmm_dd_yyyy: 25. september 2007

  • pjDate_mmm_dd_hh_mmAM: 25. sept 12:33

  • pjDate_mmm_dd_yyy: 25. sept 07

  • pjDate_mmmm_dd: 25. september

  • pjDate_mmm_dd: 25. sept

  • pjDate_ddd_mm_dd_yy_hh_mmAM: T 25.09.07 12:33

  • pjDate_ddd_mm_dd_yy: T 25.09.03

  • pjDate_ddd_mmm_dd_yyy: T 25. sept 07

  • pjDate_ddd_hh_mmAM: T 12:33

  • pjDate_mm_dd: 25.09

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33

  • pjDate_ddd_mmm_dd: T 25. sept

  • pjDate_ddd_mm_dd: T 25.09

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: K 40/2

  • pjDate_Www_dd_yy_hh_mmAM: K 40/2/07 12:33

ProjDateDiff

Tagastab kahe kuupäeva vahelise ajavahemiku minutites.

Süntaks

ProjDateDiff( date1, date2, calendar )

date1  Required; Variant. Ajavahemiku algusena kasutatud kuupäev.

date2  Nõutav; Variant. Ajavahemiku lõpuna kasutatud kuupäev.

calendar  valikuline; String. Kalender, mille abil saab arvutada uue kestuse. Kui argument calendar pole määratud, on praeguse ressursi vaikeväärtus ressursikalender või praeguse ülesande vaikeväärtus ülesandekalender (või selle puudumisel standardkalender). Project Serveri puhul kasutatakse standardkalendrit olenemata sellest, milline kalender on stringis calendar määratud. Kui kasutate seda funktsiooni Project Web Appis loodud valemis ja võrdlete seda sama valemiga, mis on loodud Project Professionalis, tuleks eeldatavate tulemuste tagamiseks katsetada.

ProjDateSub

Tagastab teisele kuupäevale määratud kestuse võrra eelneva kuupäeva.

Süntaks

ProjDateSub( date, duration, calendar )

date  Nõutav; Variant. Algne kuupäev, millest lahutatakse duration.

duration  Nõutav; Variant. Argumendist date lahutatav kestus.

calendar  valikuline; String. Kalender, mille abil saab arvutada kuupäevavahemiku. Kui argument calendar pole määratud, on praeguse ressursi vaikeväärtus ressursikalender või praeguse ülesande vaikeväärtus ülesandekalender (või selle puudumisel standardkalender). Project Serveri puhul kasutatakse standardkalendrit olenemata sellest, milline kalender on määratud stringis calendar. Kui kasutate seda funktsiooni Project Web Appis loodud valemis ja võrdlete seda sama valemiga, mis on loodud Project Professionalis, tuleks eeldatavate tulemuste tagamiseks katsetada.

Seitsme päeva lahutamiseks määratud kuupäevast saab praegu rakenduses Project Professional 2010 kasutada järgmist valemit: ProjDateAdd("9/24/2010", "-7d"). Kui aga käivitate sama valemi lahenduses Project Server 2010, on tulem 24.09.2010, mitte 17.09.2010. Rakenduses Project Professional 2010 ja lahenduses Project Server 2010 tuleks funktsioonide ProjDateAdd ja ProjDateSub kasutamisel vältida negatiivseid parameetreid.

ProjDateValue

Tagastab avaldise kuupäevaväärtuse.

Süntaks

ProjDateValue( expression )

expression  Nõutav; Variant. Kuupäevana tähistatav avaldis.

ProjDurConv

Teisendab avaldise kestuse väärtuseks määratud ühikutes.

Süntaks

ProjDurConv( expression, durationunits )

expression  Nõutav; Variant. Kestuseks teisendatav avaldis.

durationunits  Valikuline; Pikk täisarv. Kestuse ühikud. Kui durationunits pole määratud, on vaikeväärtuseks ühikute tüüp, mis on määratud menüü Tööriistad dialoogiboksi Suvandid vahekaardi Ajakava suvandiga Kestuse sisestuskoht. Kestusühik võib olla üks järgmistest pjFormatUnit-konstantidest:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

ProjDurValue

Tagastab kestuse minutite arvu.

Süntaks

ProjDurValue( duration )

duration  Nõutav; Variant. Minutites väljendatav kestus.

Second

Tagastab variandi (Täisarv)mis määrab minuti sekundit tähistava täisarvu vahemikus 0 ja 59 (k.a).

Süntaks

Second( time )

time  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kellaaega. Kui time sisaldab tühiväärtust, tagastatakse tühiväärtus.

Time

Tagastab andmed, mille tüüp on Variant (Kuupäev), mis näitavad praegust süsteemikellaaega.

Süntaks

Time

Timer

Tagastab lihttäpsusega arvu, mis näitab keskööst möödunud sekundite arvu.

Süntaks

Timer

TimeSerial

Tagastab tüübile Variant (Kuupäev) vastavad andmed, mis sisaldavad kindlale tunnile, minutile ja sekundile vastavat kellaaega.

Süntaks

TimeSerial( hour, minute, second)

hour  Nõutav; Variant (Täisarv). Arv vahemikus 0 kuni 23 (k.a) või arvuline avaldis.

minute  Nõutav; Variant (Täisarv). Mis tahes arvuline avaldis.

second  Nõutav; Variant (Täisarv). Mis tahes arvuline avaldis.

TimeValue

Tagastab tüübile Variant (Date) vastava kellaaja.

Süntaks

TimeValue( time)

time  Nõutav; tavaliselt stringiavaldis, mis tähistab kellaaega vahemikus 0:00:00–23:59:59 (k.a). Siiski võib time olla ka mis tahes avaldis, mida kasutatakse selles vahemikus oleva kellaaja tähistamiseks. Kui time sisaldab tühiväärtust, tagastatakse tühiväärtus

Weekday

Tagastab variandi (täisarvu), mis sisaldab nädalapäeva tähistavat täisarvu.

Süntaks

Weekday( date[, firstdayofweek] )

date Nõutav; Variant, arvuline avaldis, stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kuupäeva. Kui date sisaldab tühiväärtust, tagastatakse tühiväärtus.

firstdayofweek  Valikuline; nädala esimest päeva määrav konstant. Kui seda pole määratud, siis eeldatakse, et see on pühapäev.

Year

Tagastab variandi (täisarv), mis sisaldab aastat tähistavat täisarvu.

Süntaks

Year( date)

date  Nõutav; mis tahes variant, arvuline avaldis või stringiavaldis või mis tahes kombinatsioon, mis võib tähistada kuupäeva. Kui date sisaldab tühiväärtust, tagastatakse tühiväärtus.

Üldfunktsioonid

Choose

Valib ja tagastab argumentide loendist väärtuse.

Süntaks

Choose( index, choice-1[, choice-2, ... [, choice-n]])

index  Nõutav; arvuline avaldis või väli, mis annab tulemuseks arvu 1 ja saadaolevate valikute arvu vahele jääva väärtuse.

choice  Nõutav; variantavaldis, mis sisaldab ühte võimalikku valikut.

IIf

Olenevalt avaldise hindamisest tagastatakse kahest argumendist üks.

Süntaks

IIf( expr, truepart, falsepart )

expr  Nõutav; variantavaldis, mida soovite hinnata.

truepart  Nõutav; väärtus või avaldis, mis tagastatakse, kui vastava avaldise hinnang on True (tõene).

falsepart  Nõutav; väärtus või avaldis, mis tagastatakse, kui vastava avaldise hinnang on False (väär).

IsNumeric

Tagastab loogikaväärtuse, mis näitab, kas avaldis on arvväärtus.

Süntaks

IsNumeric( expression)

expression  Nõutav; Variant, mis sisaldab arvulist või stringiavaldist.

IsNull

Tagastatab loogikaväärtuse, mis näitab, kui avaldis ei sisalda kehtivaid andmeid (tühiväärtus).

Süntaks

IsNull( expression )

expression  Nõutav; Variant, mis sisaldab arvulist või stringiavaldist.

Switch

Funktsioon hindab avaldiste loendit ja tagastab väärtuse, mille andmetüüp on Variant, või avaldise, mis seostub loendi esimese avaldisega, mille hinnang on True (tõene).

Süntaks

Switch( expr-1, value-1[, expr-2, value-2, ... [, expr-n,value-n]] )

Matemaatikafunktsioonid

Abs

Tagastab sama tüüpi väärtuse nagu funktsioonile edastati, näidates arvu absoluutväärtust.

Süntaks

Abs( number )

number  Nõutav; mis tahes kehtiv arvuline avaldis. Kui number sisaldab tühiväärtust, tagastatakse tühiväärtus; kui see on lähtestamata muutuja, tagastatakse null.

Atn

Tagastab topelttäpsusega arvu, mis näitab arvu arkustangensit.

Süntaks

Atn( number )

number  Nõutav; topelttäpsusega täisarv või mis tahes kehtiv arvuline avaldis.

Cos

Tagastab topelttäpsusega täisarvu, millega määratakse nurga koosinus.

Süntaks

Cos( number )

number  Nõutav; topelttäpsusega täisarv või mis tahes arvuline avaldis, millega väljendatakse nurka radiaanides.

Exp

Tagastab topelttäpsusega arvu, mis määrab astendatud e (naturaallogaritmide aluse).

Süntaks

Exp( number )

number  Nõutav; topelttäpsusega täisarv või mis tahes kehtiv arvuline avaldis.

Fix

Tagastab arvu täisarvulise osa. Kui arv on negatiivne, tagastab esimese negatiivse täisarvu, mis on suurem või võrdne argumendiga number.

Süntaks

Fix( number )

number  Nõutav; topelttäpsusega täisarv või mis tahes kehtiv arvuline avaldis. Kui argument number sisaldab tühiväärtust, tagastatakse tühiväärtus.

Int

Tagastab arvu täisarvulise osa. Kui argument number on negatiivne, tagastab esimese negatiivse täisarvu, mis on suurem või võrdne argumendiga number.

Süntaks

Int( number )

number  Nõutav; topelttäpsusega täisarv või mis tahes kehtiv arvuline avaldis. Kui argument number sisaldab tühiväärtust, tagastatakse tühiväärtus.

Log

Tagastab topelttäpsusega arvu, mis näitab arvu naturaallogaritmi.

Süntaks

Log( number )

number  Nõutav; topelttäpsusega täisarv või mis tahes nullist suurem kehtiv arvuline avaldis.

Rnd

Tagastab juhuslikku arvu sisaldava lihttäpsusega arvu.

Süntaks

Rnd( number )

number  Nõutav; lihttäpsusega arv või mis tahes kehtiv arvuline avaldis.

Sgn

Tagastab arvu märki tähistava variandi (täisarvu).

Süntaks

Sgn( number )

number  Nõutav; mis tahes kehtiv arvuline avaldis.

Tagastatavad väärtused on järgmised.

  • Kui arv on nullist suurem, tagastab Sgn arvu 1.

  • Kui arv on võrdne nulliga, tagastab Sgn arvu 0.

  • Kui arv on nullist väiksem, tagastab Sgn arvu –1.

Sin

Tagastab topelttäpsusega täisarvu, millega määratakse nurga siinus.

Süntaks

Sin( number )

number  Nõutav; topelttäpsusega täisarv või mis tahes arvuline avaldis, millega väljendatakse nurka radiaanides.

Sqr

Tagastab topelttäpsusega arvu, mis näitab arvu ruutjuurt.

Süntaks

Sqr( number )

number  Nõutav; topelttäpsusega täisarv või mis tahes kehtiv arvuline avaldis, mis on suurem või võrdne nulliga.

Tan

Tagastab topelttäpsusega täisarvu, millega määratakse nurga tangens.

Süntaks

Tan( number )

number  Nõutav; topelttäpsusega täisarv või mis tahes arvuline avaldis, millega väljendatakse nurka radiaanides.

Tekstifunktsioonid

Asc

Tagastab stringi esitähe tärgi koodi tähistava täisarvu.

Süntaks

Asc( string )

string  Mis tahes kehtiv stringiavaldis.

Chr

Tagastab stringi, mis sisaldab määratud tärgi koodiga seotud tärki.

Süntaks

Chr( charcode )

charcode Pikk täisarv, mis tähistab tärki.

Format

Tagastab variandi (String), mis sisaldab vastavalt vormingu avaldises sisaldunud juhistele vormindatud avaldist.

Süntaks

Format( expression[, format[, firstdayofweek[, firstweekofyear]]] )

expression  Nõutav; mis tahes kehtiv avaldis.

format  Valikuline; kehtiv nimetatud või kasutaja määratud vorminguavaldis.

firstdayofweek  Valikuline; nädala esimest päeva määrav konstant.

firstweekofyear  Valikuline; konstant, millega määratakse aasta esimese nädal.

Instr

Tagastab variandi (Pikk), mis määrab ühe stringi esimese esinemisjuhu asukoha teise stringi sees.

Süntaks

Instr( [start, ]string1, string2[, compare] )

start  Valikuline; arvuline avaldis, mis seab iga otsingu alguskoha. Puudumisel alustatakse otsingut esimesest tärgist. Kui argument start sisaldab tühiväärtust, ilmneb tõrge. Argument start on nõutav, kui määratud on argument compare.

string1  Nõutav; otsitav stringiavaldis.

string2  Nõutav; otsitav stringiavaldis.

compare  Valikuline; määrab stringivõrdluse tüübi. Kui argumendil compare on tühiväärtus, ilmneb tõrge. Kui argument compare puudub, määrab võrdluse tüübi lausega Optioncompare määratud säte.

LCase

Tagastab stringi, mille sisu on teisendatud väiketäheliseks.

Süntaks

LCase( string )

string Nõutav; mis tahes kehtiv stringavaldis. Kui string sisaldab tühiväärtust, tagastatakse tühiväärtus.

Left

Tagastab väärtuse Variant (String), mis sisaldab määratud arvu märke stringi vasakult poolelt.

Süntaks

Left( string, length )

string  Nõutav; stringavaldis, millest tagastatakse kõige vasakpoolsemad tärgid. Kui string sisaldab tühiväärtust, tagastatakse tühiväärtus.

length  Nõutav; Variant (Pikk täisarv). Arvuline avaldis, mis näitab tagastatavate tärkide arvu. Kui see on 0, tagastatakse nullpikkusega string (""). Kui see on stringi tärkide arvust suurem või sellega võrdne, tagastatakse kogu string.

Len

Tagastab pika täisarvu, mis sisaldab stringi tärkide arvu või baitide arvu, mis on muutuja salvestamiseks vajalik.

Süntaks

Len( string, varname )

string  Mis tahes kehtiv stringiavaldis. Kui string sisaldab tühiväärtust, tagastatakse tühiväärtus.

varname  Mis tahes kehtiv muutuja nimi. Kui varname sisaldab tühiväärtust, tagastatakse tühiväärtus. Kui varname on Variant, käsitleb funktsioon Len seda samuti nagu väärtust String ja tagastab alati selles sisalduvate tärkide arvu.

LTrim

Tagastab variandi (String), mis sisaldab määratud stringi koopiat ilma eeltühikuteta.

Süntaks

LTrim( string )

string Nõutav; mis tahes kehtiv stringavaldis. Kui string sisaldab tühiväärtust, tagastatakse tühiväärtus.

Mid

Tagastab andmetüübi Variant (String), mis sisaldab teatud arvu stringis olevaid tärke.

Süntaks

Mid( string, start[, length] )

string  Nõutav; stringavaldis, millest tagastatakse kõige tärgid. Kui string sisaldab tühiväärtust, tagastatakse tühiväärtus

start  Nõutav; Pikk täisarv. Stringis olev tärk, mille juurest algab toodav osa. Kui argumendi start väärtus on suurem kui stringi tärkide arv, tagastab funktsioon Mid nullpikkusega stringi ("").

length  Valikuline; Variant (Pikk täisarv). Tagastatavate tärkide arv. Kui see puudub või kui tekstis on vähem tärke, kui argumendis length (sh argumendi start tärk), tagastatakse kõik tärgid alates asukohast start kuni stringi lõpuni.

Right

Tagastab tüübile Variant (String) vastavad andmed, mis sisaldavad määratud arvu märke stringi paremast poolest.

Süntaks

Right( string, length )

string  Nõutav; stringavaldis, millest tagastatakse kõige parempoolsemad tärgid. Kui string sisaldab tühiväärtust, tagastatakse tühiväärtus.

length  Nõutav; Variant (Pikk täisarv). Arvuline avaldis, mis näitab tagastatavate tärkide arvu. Kui see on 0, tagastatakse nullpikkusega string (""). Kui see on stringi tärkide arvust suurem või sellega võrdne, tagastatakse kogu string.

RTrim

Tagastab variandi (String), mis sisaldab määratud stringi koopiat ilma järeltühikuteta.

Süntaks

RTrim( string )

string Nõutav; mis tahes kehtiv stringavaldis. Kui string sisaldab tühiväärtust, tagastatakse tühiväärtus.

Space

Tagastab variandi (String), milles on kindel arv tühikuid.

Süntaks

Space( number )

number  Nõutav; tähistab soovitud tühikute arvu stringis.

StrComp

Tagastab variandi (Täisarv), mis tähistab stringivõrdluse tulemit.

Süntaks

StrComp( string1, string2[, compare] )

string1 Nõutav; mis tahes kehtiv stringavaldis.

string2 Nõutav; mis tahes kehtiv stringavaldis.

compare  Valikuline; määrab stringivõrdluse tüübi. Kui argumendil compare on tühiväärtus, ilmneb tõrge.

StrConv

Tagastab tüübile Variant (String) vastavad teisendatud andmed.

Süntaks

StrConv( string, teisendus, LCID )

string  Nõutav; teisendatav stringiavaldis.

teisendus  Nõutav; Täisarv. Väärtuste summa, mille abil määratakse kindlaks, millist tüüpi teisendus tuleb läbi viia.

LCID Valikuline. Lokaat LocaleID (Lokaadi ID), kui see erineb süsteemi lokaadist LocaleID (Vaikimisi kasutatakse süsteemi lokaati LocaleID).

String

Tagastab tüübile Variant (String) vastava määratud pikkusega korduva märgistringi.

Süntaks

String( number, character )

number  Nõutav; Pikk täisarv. Tagastatava stringi pikkus. Kui argument number sisaldab tühiväärtust, tagastatakse tühiväärtus.

character  Nõutav; Variant. Märgi või stringiavaldise määrav tärgi kood, mille esimese märgi alusel koostatakse tagastatav string. Kui argument character sisaldab tühiväärtust, tagastatakse tühiväärtus.

Trim

Tagastab variandi (String), mis sisaldab määratud stringi koopiat ilma eel- ja järeltühikuteta.

Süntaks

Trim( string )

string Nõutav; mis tahes kehtiv stringavaldis. Kui string sisaldab tühiväärtust, tagastatakse tühiväärtus.

UCase

Tagastab variandi (stringi), kus määratud string on teisendatud suurtäheliseks.

Süntaks

UCase( string )

string Nõutav; mis tahes kehtiv stringavaldis. Kui string sisaldab tühiväärtust, tagastatakse tühiväärtus.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.