Deze functies worden in formules gebruikt om de waarden te berekenen voor aangepaste velden.
Tip: Als u een formule wilt invoeren in een aangepast veld, klikt u op het tabblad Project en klikt u in de groep Eigenschappen op Aangepaste velden. Klik in het dialoogvenster Aangepaste velden op Formule.
Overzicht van Project-functies
Wanneer u Microsoft Project gebruikt, moet u mogelijk met waarden werken die zich niet rechtstreeks in velden bevinden. In dat geval kunt u formules gebruiken om deze nieuwe waarden te maken.
De volgende voorbeelden laten zien hoe u formules kunt gebruiken met aangepaste velden:
-
Wanneer de volgende formule wordt toegevoegd aan een aangepast getalveld, geeft deze een numerieke waarde als resultaat die het aantal dagen aangeeft tussen de huidige datum en de einddatum van de taken in uw planning:
DateDiff("d",NOW(),[Finish])
-
Wanneer de volgende formule aan een aangepast tekstveld wordt toegevoegd, retourneert deze de waarde "Geen basislijn", "Budget overschreden", "Budget overschreden met 20% of meer" of "Binnen budget":
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.
Conversiefuncties
Asc
Geeft een geheel getal als resultaat dat de tekencode aangeeft die overeenkomt met de eerste letter in een tekenreeks.
Syntaxis
Asc( tekenreeks )
tekenreeks Elke geldige tekenreeksexpressie.
CBool
Hiermee wordt een expressie geconverteerd naar het gegevenstype booleaanse waarde.
Syntaxis
CBool( expressie )
expressie Elke geldige tekenreeks- of numerieke expressie.
CByte
Hiermee wordt een expressie geconverteerd naar het gegevenstype Byte.
Syntaxis
CByte( expressie )
expressie Elk geheel getal van 0 tot 255.
CCur
Hiermee wordt een expressie geconverteerd naar het gegevenstype Valuta.
Syntaxis
CCur( expressie )
expressie Elke numerieke expressie van -922.337.203.685.477,5808 tot 922.337.203.685.477,5807.
CDate
Hiermee wordt een expressie geconverteerd naar het gegevenstype Datum.
Syntaxis
CDate( expressie )
expressie Elke geldige datumexpressie.
CDbl
Hiermee wordt een expressie geconverteerd naar het gegevenstype Dubbele precisie.
Syntaxis
CDbl( expressie )
expressie Elke numerieke expressie van -1,79769313486232E308 tot -4,94065645841247E-324 voor negatieve waarden; van 4,94065645841247E-324 tot 1,79769313486232E308 voor positieve waarden.
CDec
Hiermee wordt een expressie geconverteerd naar het gegevenstype Decimaal.
Syntaxis
CDec( expressie )
expressie Elke numerieke expressie van +/-79.228.162.514.264.337.593.543.950.335 voor getallen zonder decimalen. Voor getallen met 28 decimalen is het bereik +/-7,9228162514264337593543950335. Het kleinst mogelijke getal dat niet nul is, is 0,0000000000000000000000000001.
Chr
Geeft een tekenreeks als resultaat die het teken bevat dat bij de opgegeven tekencode hoort.
Syntaxis
Chr( tekencode )
tekencode Een waarde van het gegevenstype Lang die een teken aangeeft.
CInt
Hiermee wordt een expressie geconverteerd naar het gegevenstype Geheel getal.
Syntaxis
CInt( expressie )
expressie Elke numerieke expressie van -32.768 tot 32.767; breuken worden afgerond.
CLng
Hiermee wordt een expressie geconverteerd naar het gegevenstype Lang.
Syntaxis
CLng( expressie )
expressie Elke numerieke expressie van -2.147.483.648 tot 2.147.483.647; breuken worden afgerond.
CSng
Hiermee wordt een expressie geconverteerd naar het gegevenstype Enkel.
Syntaxis
CSng( expressie )
expressie Elke numerieke expressie van -3,402823E38 tot -1,401298E-45 voor negatieve waarden; van 1,401298E-45 tot 3,402823E38 voor positieve waarden.
CStr
Hiermee wordt een expressie geconverteerd naar het gegevenstype Tekenreeks.
Syntaxis
CStr( expressie )
expressie Elke geldige tekenreeks- of numerieke expressie.
CVar
Hiermee wordt een expressie geconverteerd naar het gegevenstype Variant.
Syntaxis
CVar( expressie )
expressie Hetzelfde bereik als Getal met dubbele precisie voor numerieke expressies. Hetzelfde bereik als Tekenreeks voor niet-numerieke expressies.
DateSerial
Geeft een variant (datum) als resultaat voor een opgegeven jaar, maand en dag.
Syntaxis
DateSerial( jaar, maand, dag )
jaar Vereist; Geheel getal. Een getal tussen 100 en 9999, inclusief, of een numerieke expressie.
maand Vereist; Geheel getal. Elke numerieke expressie.
dag Vereist; Geheel getal. Elke numerieke expressie.
DateValue
Geeft een variant (datum) als resultaat.
Syntaxis
DateValue( datum )
datum Vereist; meestal een tekenreeksexpressie die een datum aangeeft van 1 januari 100 tot en met 31 december 9999. Datum kan echter elke expressie zijn die een datum, een tijd of een datum en een tijd in dat bereik kan vertegenwoordigen.
Day
Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 1 en 31, inclusief, aangeeft dat de dag van de maand vertegenwoordigt.
Syntaxis
Day( datum)
datum Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een datum kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.
Hex
Geeft een tekenreeks als resultaat die de hexadecimale waarde van een getal aangeeft.
Syntaxis
Hex( getal )
getal Vereist; elke geldige tekenreeks- of numerieke expressie.
Hour
Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 23, inclusief, aangeeft dat het uur van de dag vertegenwoordigt.
Syntaxis
Hour( tijd )
tijd Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.
Minute
Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 59, inclusief, aangeeft dat de minuten van het uur vertegenwoordigt.
Syntaxis
Minute( tijd)
tijd Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.
Month
Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 1 en 12, inclusief, aangeeft dat de maand van het jaar vertegenwoordigt.
Syntaxis
Month( datum)
datum Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.
Oct
Geeft een variant (tekenreeks) als resultaat die de octale waarde van een getal aangeeft.
Syntaxis
Oct( getal )
getal Vereist; elke geldige tekenreeks- of numerieke expressie.
ProjDateConv
Hiermee wordt een waarde naar een datum geconverteerd.
Syntaxis
ProjDateConv( expressie, datumnotatie )
expressie Vereist; Variant. De expressie die naar een datum moet worden geconverteerd.
datumnotatie Optioneel; Lang. De standaarddatumnotatie is pjDateDefault, maar u kunt in plaats hiervan ook een van de volgende pjDateFormat-constanten gebruiken (de toegepaste datumnotatie is 9/25/07 om 12:33 P.M.):
-
pjDateDefault: de standaardnotatie. Deze wordt ingesteld op het tabblad Beeld in het dialoogvenster Opties (menu Extra).
-
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: September 25, 2007 12:33 PM
-
pjDate_mmmm_dd_yyyy: September 25, 2007
-
pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM
-
pjDate_mmm_dd_yyy: Sep 25, '07
-
pjDate_mmmm_dd: September 25
-
pjDate_mmm_dd: Sep 25
-
pjDate_dd_mm_dd_yy_hh_mmAM: Di 9/25/07 12:33 PM
-
pjDate_dd_mm_dd_yy: Di 9/25/07
-
pjDate_dd_mmm_dd_yyy: Di Sep 25, '07
-
pjDate_dd_hh_mmAM: Di 12:33 PM
-
pjDate_mm_dd: 9/25
-
pjDate_dd: 25
-
pjDate_hh_mmAM: 12:33 PM
-
pjDate_dd_mmm_dd: Di Sep 25
-
pjDate_dd_mm_dd: Di 9/25
-
pjDate_dd_dd: Di 25
-
pjDate_Www_dd: W40/2
-
pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM
ProjDurConv
Hiermee wordt een expressie geconverteerd naar een duurwaarde in de opgegeven eenheden.
Syntaxis
ProjDurConv( expressie, duureenheden )
expressie Vereist; Variant. De expressie die naar een duur moet worden geconverteerd.
duureenheden Optioneel; Lang. De eenheden waarin de duur wordt uitgedrukt. Als duureenheden niet is opgegeven, wordt de duureenheid die is opgegeven bij de optie De duur wordt ingevoerd in op het tabblad Planning van het dialoogvenster Opties (menu Extra) als standaardwaarde gebruikt. duureenheden kan een van de volgende pjFormatUnit-constanten zijn:
-
pjMinutes: pjElapsedMinutes
-
pjHours: pjElapsedHours
-
pjDays: pjElapsedDays
-
pjWeeks: pjElapsedWeeks
-
pjMonths: pjElapsedMonths
-
pjMinutesEstimated: pjElapsedMinutesEstimated
-
pjHoursEstimated: pjElapsedHoursEstimated
-
pjDaysEstimated: pjElapsedDaysEstimated
-
pjWeeksEstimated: pjElapsedWeeksEstimated
-
pjMonthsEstimated: pjElapsedMonthsEstimated
Second
Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 59, inclusief, aangeeft dat de seconden van de minuut vertegenwoordigt.
Syntaxis
Second( tijd )
tijd Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.
Str
Geeft een variant (tekenreeks) als resultaat die een getal aangeeft.
Syntaxis
Str( getal )
getal Vereist; een waarde van het gegevenstype Lang die een geldige numerieke expressie bevat.
StrConv
Geeft een variant (tekenreeks) als resultaat die is geconverteerd zoals is opgegeven.
Syntaxis
StrConv( tekenreeks, conversie, LCID )
tekenreeks Vereist; een tekenreeksexpressie die moet worden geconverteerd.
conversie Vereist; Geheel getal. De som van de waarden die aangeeft welk type conversie moet worden uitgevoerd.
LCID Optioneel; de LocaleID, als deze afwijkt van de LocaleID van het systeem. (De LocaleID van het systeem is de standaardwaarde.)
TimeSerial
Geeft een variant (datum) als resultaat die de tijd bevat voor een specifiek uur, een specifieke minuut en een specifieke seconde.
Syntaxis
TimeSerial( uur, minuut, seconde)
uur Vereist; Variant (Geheel getal). Een getal tussen 0 (12:00 V.M.) en 23 (11:00 N.M.), inclusief, of een numerieke expressie.
minuut Vereist; Variant (Geheel getal). Elke numerieke expressie.
seconde Vereist; Variant (Geheel getal). Elke numerieke expressie.
TimeValue
Geeft een variant (datum) als resultaat die de tijd bevat.
Syntaxis
TimeValue( tijd)
tijd Vereist; meestal een tekenreeksexpressie die een tijd aangeeft van 0:00:00 (12:00:00 V.M.) tot 23:59:59 (11:59:59 N.M.), inclusief. Tijd kan echter elke expressie zijn die een tijd binnen dat bereik aangeeft. Als tijdNull bevat, wordt Null als resultaat gegeven.
Val
Geeft de getallen in een tekenreeks als resultaat als een numerieke waarde van het juiste type.
Syntaxis
Val( tekenreeks )
tekenreeks Vereist; elke geldige tekenreeksexpressie.
Weekday
Geeft een variant (geheel getal) als resultaat die een geheel getal bevat dat de dag van de week aangeeft.
Syntaxis
Weekday( datum[, eerstedagvanweek] )
Datum Vereist; Variant, numerieke expressie, tekenreeksexpressie van elke combinatie die een datum kan vertegenwoordigen. Als datumNull bevat, wordt Null als resultaat gegeven.
eerstedagvanweek Optioneel; een constante die de eerste dag van de week aangeeft. Als deze niet is opgegeven, wordt uitgegaan van zondag.
Year
Geeft een variant (geheel getal) als resultaat die een geheel getal bevat dat het jaar aangeeft.
Syntaxis
Year( datum )
datum Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een datum kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.
Datum- en tijdfuncties
CDate
Hiermee wordt een expressie geconverteerd naar het gegevenstype Datum.
Syntaxis
CDate( expressie )
expressie Elke geldige datumexpressie.
Date
Geeft een variant (datum) als resultaat die de huidige systeemdatum bevat.
Syntaxis
Date
DateAdd
Geeft een variant (datum) als resultaat die een datum bevat waarbij een bepaald tijdsinterval is opgeteld.
Syntaxis
DateAdd( interval, getal, datum )
interval Vereist; een tekenreeksexpressie die het tijdsinterval aangeeft dat u wilt toevoegen, zoals 'm' of 'd' .
getal Vereist; een numerieke expressie die het aantal intervallen aangeeft dat u wilt toevoegen. Dit kan een positief getal zijn (voor datums in de toekomst) of een negatief getal (voor datums in het verleden).
datum Vereist; Variant (Datum) of een letterlijke waarde die de datum aangeeft waarbij het interval wordt opgeteld.
DateDiff
Geeft een variant (lang) als resultaat die het aantal tijdsintervallen tussen twee opgegeven datums als resultaat geeft.
Syntaxis
DateDiff( interval, datum1, datum2[, eerstedagvanweek[, eersteweekvanjaar]] )
interval Vereist; een tekenreeksexpressie die het tijdsinterval aangeeft dat u gebruikt om het verschil tussen datum1 en datum2 te berekenen.
datum1, datum2 Vereist; Variant (Datum). De twee datums die u in de berekening wilt gebruiken.
eerstedagvanweek Optioneel; een constante die de eerste dag van de week aangeeft. Als deze niet is opgegeven, wordt uitgegaan van zondag.
eersteweekvanjaar Optioneel; een constante die de eerste week van het jaar aangeeft. Als deze niet is opgegeven, wordt de week waarin 1 januari valt, als eerste week beschouwd.
DatePart
Geeft een variant (geheel getal) als resultaat die het opgegeven gedeelte van een bepaalde datum bevat.
Syntaxis
DatePart( interval, datum[, eerstedagvanweek[, eersteweekvanjaar]] )
interval Vereist; een tekenreeksexpressie die het tijdsinterval aangeeft dat u als resultaat wilt geven.
Datum Vereist; Variantwaarde (datum) die u wilt evalueren.
eerstedagvanweek Optioneel; een constante die de eerste dag van de week aangeeft. Als deze niet is opgegeven, wordt uitgegaan van zondag.
eersteweekvanjaar Optioneel; een constante die de eerste week van het jaar aangeeft. Als deze niet is opgegeven, wordt de week waarin 1 januari valt, als eerste week beschouwd.
DateSerial
Geeft een variant (datum) als resultaat voor een opgegeven jaar, maand en dag.
Syntaxis
DateSerial( jaar, maand, dag )
jaar Vereist; Geheel getal. Een getal tussen 100 en 9999, inclusief, of een numerieke expressie.
maand Vereist; Geheel getal. Elke numerieke expressie.
dag Vereist; Geheel getal. Elke numerieke expressie.
DateValue
Geeft een variant (datum) als resultaat.
Syntaxis
DateValue( datum)
datum Vereist; meestal een tekenreeksexpressie die een datum aangeeft van 1 januari 100 tot en met 31 december 9999. Datum kan echter elke expressie zijn die een datum, een tijd of een datum en een tijd in dat bereik kan vertegenwoordigen.
Day
Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 1 en 31, inclusief, aangeeft dat de dag van de maand vertegenwoordigt.
Syntaxis
Day( datum)
datum Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een datum kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.
Hour
Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 23, inclusief, aangeeft dat het uur van de dag vertegenwoordigt.
Syntaxis
Hour( tijd )
tijd Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.
IsDate
Geeft een booleaanse waarde als resultaat die aangeeft of een expressie naar een datum kan worden geconverteerd.
Syntaxis
IsDate( expressie )
expressie Vereist; elke variant die een datumexpressie of tekenreeksexpressie bevat die herkenbaar is als een datum of tijd.
Minute
Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 59, inclusief, aangeeft dat de minuten van het uur vertegenwoordigt.
Syntaxis
Minute( tijd)
tijd Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.
Month
Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 1 en 12, inclusief, aangeeft dat de maand van het jaar vertegenwoordigt.
Syntaxis
Month( datum)
datum Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.
Now
Geeft een variant (datum) als resultaat die de huidige datum en tijd aangeeft op basis van de systeemdatum en -tijd van uw computer.
Syntaxis
Now
ProjDateAdd
Hiermee wordt aan een datum een duur toegevoegd om een nieuwe datum als resultaat te geven.
Syntaxis
ProjDateAdd( datum, duur, kalender )
datum Vereist; Variant. De oorspronkelijke datum waaraan duur wordt toegevoegd.
duur Vereist; Variant. De duur die aan datum moet worden toegevoegd.
kalender Optioneel; Tekenreeks. De kalender die moet worden gebruikt bij de berekening van de nieuwe datum. Als kalender niet is opgegeven, is de standaardwaarde voor de huidige resource de resourcekalender en voor de huidige taak de taakkalender, of de standaardkalender als er geen taakkalender is. Voor Project Server wordt altijd de standaardkalender gebruikt, ongeacht de kalender die is opgegeven in de tekenreeks kalender. Als u deze functie gebruikt in een formule die in Project Web App is gemaakt en u deze vergelijkt met dezelfde formule die in Project Professional is gemaakt, moet u testen om er zeker van te zijn dat u de verwachte resultaten krijgt.
ProjDateConv
Hiermee wordt een waarde naar een datum geconverteerd.
Syntaxis
ProjDateConv( expressie, datumnotatie )
expressie Vereist; Variant. De expressie die naar een datum moet worden geconverteerd.
datumnotatie Optioneel; Lang. De standaarddatumnotatie is pjDateDefault, maar u kunt in plaats hiervan ook een van de volgende pjDateFormat-constanten gebruiken (de toegepaste datumnotatie is 9/25/07 om 12:33 P.M.):
-
pjDateDefault: de standaardnotatie. Deze wordt ingesteld op het tabblad Beeld in het dialoogvenster Opties (menu Extra).
-
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: September 25, 2007 12:33 PM
-
pjDate_mmmm_dd_yyyy: September 25, 2007
-
pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM
-
pjDate_mmm_dd_yyy: Sep 25, '07
-
pjDate_mmmm_dd: September 25
-
pjDate_mmm_dd: Sep 25
-
pjDate_dd_mm_dd_yy_hh_mmAM: Di 9/25/07 12:33 PM
-
pjDate_dd_mm_dd_yy: Di 9/25/07
-
pjDate_dd_mmm_dd_yyy: Di Sep 25, '07
-
pjDate_dd_hh_mmAM: Di 12:33 PM
-
pjDate_mm_dd: 9/25
-
pjDate_dd: 25
-
pjDate_hh_mmAM: 12:33 PM
-
pjDate_dd_mmm_dd: Di Sep 25
-
pjDate_dd_mm_dd: Di 9/25
-
pjDate_dd_dd: Di 25
-
pjDate_Www_dd: W40/2
-
pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM
ProjDateDiff
Hiermee wordt de duur tussen twee datums in minuten als resultaat gegeven.
Syntaxis
ProjDateDiff( datum1, datum2, kalender)
datum1 Vereist; Variant. De datum die als het begin van de duur wordt gebruikt.
datum2 Vereist; Variant. De datum die als het einde van de duur wordt gebruikt.
kalender Optioneel; Tekenreeks. De kalender die moet worden gebruikt bij het berekenen van de duur. Als de agenda niet is opgegeven, is de standaardkalender voor de huidige resource de resourcekalender, of voor de huidige taak, de taakkalender (of de standaardkalender als er geen taakkalender is voor Project Server, wordt de standaardkalender gebruikt, ongeacht welke agenda is opgegeven in de kalendertekenreeks . Als u deze functie gebruikt in een formule die in Project Web App is gemaakt en u deze vergelijkt met dezelfde formule die in Project Professional is gemaakt, moet u testen om er zeker van te zijn dat u de verwachte resultaten krijgt.
ProjDateSub
Geeft de datum als resultaat die met een bepaalde duur voorafgaat aan een andere datum.
Syntaxis
ProjDateSub( datum, duur, kalender )
datum Vereist; Variant. De oorspronkelijke datum waarvan duur wordt afgetrokken.
duur Vereist; Variant. De duur die moet worden afgetrokken van datum.
kalender Optioneel; Tekenreeks. De kalender die moet worden gebruikt bij de berekening van het datumverschil. Als kalender niet is opgegeven, is de standaardwaarde voor de huidige resource de resourcekalender en voor de huidige taak de taakkalender, of de standaardkalender als er geen taakkalender is. Voor Project Server wordt altijd de standaardkalender gebruikt, ongeacht de kalender die is opgegeven in de tekenreeks kalender. Als u deze functie gebruikt in een formule die in Project Web App is gemaakt en u deze vergelijkt met dezelfde formule die in Project Professional is gemaakt, moet u testen om er zeker van te zijn dat u de verwachte resultaten krijgt.
ProjDateValue
Geeft de datumwaarde van een expressie als resultaat.
Syntaxis
ProjDateValue( expressie )
expressie Vereist; Variant. De expressie die als een datum moet worden weergegeven.
ProjDurConv
Hiermee wordt een expressie geconverteerd naar een duurwaarde in de opgegeven eenheden.
Syntaxis
ProjDurConv( expressie, duureenheden )
expressie Vereist; Variant. De expressie die naar een duur moet worden geconverteerd.
duureenheden Optioneel; Lang. De eenheden waarin de duur wordt uitgedrukt. Als duureenheden niet is opgegeven, wordt de duureenheid die is opgegeven bij de optie De duur wordt ingevoerd in op het tabblad Planning van het dialoogvenster Opties (menu Extra) als standaardwaarde gebruikt. duureenheden kan een van de volgende pjFormatUnit-constanten zijn:
-
pjMinutes: pjElapsedMinutes
-
pjHours: pjElapsedHours
-
pjDays: pjElapsedDays
-
pjWeeks: pjElapsedWeeks
-
pjMonths: pjElapsedMonths
-
pjMinutesEstimated: pjElapsedMinutesEstimated
-
pjHoursEstimated: pjElapsedHoursEstimated
-
pjDaysEstimated: pjElapsedDaysEstimated
-
pjWeeksEstimated: pjElapsedWeeksEstimated
-
pjMonthsEstimated: pjElapsedMonthsEstimated
ProjDurValue
Geeft het aantal minuten in een duur als resultaat.
Syntaxis
ProjDurValue( duur)
duur Vereist; Variant. De duur die in minuten moet worden uitgedrukt.
Second
Geeft een variant (geheel getal) als resultaat die een geheel getal tussen 0 en 59, inclusief, aangeeft dat de seconden van de minuut vertegenwoordigt.
Syntaxis
Second( tijd )
tijd Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een tijd kan voorstellen. Als tijdNull bevat, wordt Null als resultaat gegeven.
Time
Geeft een variant (datum) als resultaat die de huidige systeemtijd aangeeft.
Syntaxis
Time
Timer
Geeft een waarde van het gegevenstype Enkel als resultaat die het aantal seconden aangeeft dat is verstreken sinds middernacht.
Syntaxis
Timer
TimeSerial
Geeft een variant (datum) als resultaat die de tijd bevat voor een specifiek uur, een specifieke minuut en een specifieke seconde.
Syntaxis
TimeSerial( uur, minuut, seconde)
uur Vereist; Variant (Geheel getal). Een getal tussen 0 (12:00 V.M.) en 23 (11:00 N.M.), inclusief, of een numerieke expressie.
minuut Vereist; Variant (Geheel getal). Elke numerieke expressie.
seconde Vereist; Variant (Geheel getal). Elke numerieke expressie.
TimeValue
Geeft een variant (datum) als resultaat die de tijd bevat.
Syntaxis
TimeValue( tijd)
tijd Vereist; meestal een tekenreeksexpressie die een tijd aangeeft van 0:00:00 (12:00:00 V.M.) tot 23:59:59 (11:59:59 N.M.), inclusief. Tijd kan echter elke expressie zijn die een tijd binnen dat bereik aangeeft. Als tijdNull bevat, wordt Null als resultaat gegeven.
Weekday
Geeft een variant (geheel getal) als resultaat die een geheel getal bevat dat de dag van de week aangeeft.
Syntaxis
Weekday( datum[, eerstedagvanweek] )
Datum Vereist; Variant, numerieke expressie, tekenreeksexpressie van elke combinatie die een datum kan vertegenwoordigen. Als datumNull bevat, wordt Null als resultaat gegeven.
eerstedagvanweek Optioneel; een constante die de eerste dag van de week aangeeft. Als deze niet is opgegeven, wordt uitgegaan van zondag.
Year
Geeft een variant (geheel getal) als resultaat die een geheel getal bevat dat het jaar aangeeft.
Syntaxis
Year( datum )
datum Vereist; elke variant, numerieke expressie of tekenreeksexpressie, of een combinatie hiervan, die een datum kan voorstellen. Als datumNull bevat, wordt Null als resultaat gegeven.
Algemene functies
Choose
Hiermee wordt een waarde uit een lijst met argumenten geselecteerd en als resultaat gegeven.
Syntaxis
Choose( index, keuze-1[, keuze-2, ... [, keuze-n]])
index Vereist; een numerieke expressie of een veld dat een waarde tussen 1 en het aantal beschikbare keuzen oplevert.
Keuze Vereist; Variantexpressie met een van de mogelijke keuzes.
IIf
Hiermee wordt een van twee gedeelten als resultaat gegeven, afhankelijk van de evaluatie van een expressie.
Syntaxis
IIf( expr, alswaar, alsonwaar )
expr Vereist; Variantexpressie die u wilt evalueren.
alswaar Vereist; de waarde of de expressie die als resultaat moet worden gegeven als de bijbehorende expressie waar is.
alsonwaar Vereist; de waarde of de expressie die als resultaat moet worden gegeven als de bijbehorende expressie Onwaar is.
IsNumeric
Geeft een booleaanse waarde als resultaat die aangeeft of een expressie als een getal kan worden geëvalueerd.
Syntaxis
IsNumeric( expressie)
expressie Vereist; een variant die een numerieke expressie of tekenreeksexpressie bevat.
IsNull
Geeft een booleaanse waarde als resultaat die aangeeft of een expressie Null is, dat wil zeggen, geen geldige gegevens bevat.
Syntaxis
IsNull( expressie )
expressie Vereist; een variant die een numerieke expressie of tekenreeksexpressie bevat.
Switch
Hiermee wordt een lijst met expressies geëvalueerd en wordt een variantwaarde of een expressie als resultaat gegeven die is gekoppeld aan de eerste expressie in de lijst die waar is.
Syntaxis
Switch( expr-1, waarde-1[, expr-2, waarde-2, ... [, expr-n,waarde-n]] )
Wiskundige functies
Abs
Geeft als resultaat een waarde van hetzelfde type dat is doorgegeven die de absolute waarde van een getal aangeeft.
Syntaxis
Abs( getal )
getal Vereist; elke geldige numerieke expressie. Als getalNull bevat, wordt Null geretourneerd; als het een niet-geïnitialiseerde variabele is, wordt nul geretourneerd.
Atn
Geeft een getal met dubbele precisie als resultaat dat de boogtangens van een getal aangeeft.
Syntaxis
Atn( getal )
getal Vereist; een getal met dubbele precisie of elke geldige numerieke expressie.
Cos
Geeft een getal met dubbele precisie als resultaat dat de cosinus van een hoek aangeeft.
Syntaxis
Cos( getal )
getal Vereist; een getal met dubbele precisie of elke geldige numerieke expressie waarmee een hoek in radialen wordt uitgedrukt.
Exp
Geeft een getal met dubbele precisie als resultaat dat e (het grondtal voor natuurlijke logaritmen) tot een bepaalde macht aangeeft.
Syntaxis
Exp( getal )
getal Vereist; een getal met dubbele precisie of elke geldige numerieke expressie.
Fix
Geeft het gehele getal van een getal als resultaat. Als het getal negatief is, wordt het eerste negatieve gehele getal als resultaat gegeven dat gelijk is aan of groter is dan getal.
Syntaxis
Fix( getal )
getal Vereist; een getal met dubbele precisie of elke geldige numerieke expressie. Als getalNull bevat, wordt Null als resultaat gegeven.
Int
Geeft het gehele getal van een getal als resultaat. Als het getal negatief is, wordt het eerste negatieve gehele getal als resultaat gegeven dat kleiner is dan of gelijk is aan getal.
Syntaxis
Int( getal )
getal Vereist; een getal met dubbele precisie of elke geldige numerieke expressie. Als getalNull bevat, wordt Null als resultaat gegeven.
Log
Geeft een getal met dubbele precisie als resultaat dat de natuurlijke logaritme van een getal aangeeft.
Syntaxis
Log( getal )
getal Vereist; een getal met dubbele precisie of elke geldige numerieke expressie die groter is dan nul.
Rnd
Geeft een waarde van het gegevenstype Enkel als resultaat die een willekeurig getal bevat.
Syntaxis
Rnd( getal )
getal Vereist; een waarde van het gegevenstype Enkel of elke geldige numerieke expressie.
Sgn
Geeft een variant (geheel getal) als resultaat dat het teken van een getal aangeeft.
Syntaxis
Sgn( getal )
getal Vereist; elke geldige numerieke expressie.
De volgende waarden kunnen als resultaat worden gegeven:
-
Als het getal groter is dan nul, wordt 1 geretourneerd.
-
Als het getal gelijk is aan nul, wordt 0 geretourneerd.
-
Als het getal kleiner is dan nul, wordt -1 geretourneerd.
Sin
Geeft een getal met dubbele precisie als resultaat dat de sinus van een hoek aangeeft.
Syntaxis
Sin( getal )
getal Vereist; een getal met dubbele precisie of elke geldige numerieke expressie waarmee een hoek in radialen wordt uitgedrukt.
Sqr
Geeft een getal met dubbele precisie als resultaat dat de vierkantswortel van een getal aangeeft.
Syntaxis
Sqr( getal )
getal Vereist; een getal met dubbele precisie of elke geldige numerieke expressie die gelijk is aan of groter is dan nul.
Tan
Geeft een getal met dubbele precisie als resultaat dat de tangens van een hoek aangeeft.
Syntaxis
Tan( getal )
getal Vereist; een getal met dubbele precisie of elke geldige numerieke expressie waarmee een hoek in radialen wordt uitgedrukt.
Tekstfuncties
Asc
Geeft een geheel getal als resultaat dat de tekencode aangeeft die overeenkomt met de eerste letter in een tekenreeks.
Syntaxis
Asc( tekenreeks )
tekenreeks Elke geldige tekenreeksexpressie.
Chr
Geeft een tekenreeks als resultaat die het teken bevat dat bij de opgegeven tekencode hoort.
Syntaxis
Chr( tekencode )
tekencode Een waarde van het gegevenstype Lang die een teken aangeeft.
Format
Geeft een variant (tekenreeks) als resultaat die een expressie bevat die is opgemaakt volgens de instructies in een opmaakexpressie.
Syntaxis
Format( expressie[, notatie[, eerstedagvanweek[, eersteweekvanjaar]]] )
expressie Vereist; elke geldige expressie.
notatie Optioneel; een geldige benoemde of door de gebruiker gedefinieerde expressie.
eerstedagvanweek Optioneel; een constante die de eerste dag van de week aangeeft.
eersteweekvanjaar Optioneel; een constante die de eerste week van het jaar aangeeft.
Instr
Geeft een variant (lang) als resultaat die aangeeft op welke positie de ene tekenreeks de eerste keer voorkomt in een andere tekenreeks.
Syntaxis
Instr( [begin, ]tekenreeks1, tekenreeks2[, vergelijken] )
begin Optioneel; een numerieke expressie waarmee de beginpositie voor elke zoekbewerking wordt ingesteld. Als u dit weglaat, wordt vanaf het eerste teken gezocht. Als beginNull bevat, treedt er een fout op. Het argument begin is vereist wanneer vergelijken is opgegeven.
tekenreeks1 Vereist; de tekenreeksexpressie waarin wordt gezocht.
tekenreeks2 Vereist; de tekenreeksexpressie die wordt gezocht.
vergelijken Optioneel; het type vergelijking. Als vergelijken Null is, treedt er een fout op. Als u vergelijken weglaat, wordt het type vergelijking bepaald door de instelling van de optieVergelijken.
LCase
Geeft een tekenreeks als resultaat die naar kleine letters is geconverteerd.
Syntaxis
LCase( tekenreeks )
tekenreeks Vereist; elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.
Left
Geeft een variant (tekenreeks) als resultaat die het opgegeven aantal tekens vanaf de linkerkant van een tekenreeks bevat.
Syntaxis
Left( tekenreeks, lengte )
tekenreeks Vereist. De tekenreeksexpressie waarvan de linkertekens als resultaat worden gegeven. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.
lengte Vereist; Variant (Lang). Een numerieke expressie die aangeeft hoeveel tekens als resultaat moeten worden gegeven. Als de lengte 0 is, wordt een tekenreeks met een lengte van nul ("") als resultaat gegeven. Als de lengte groter is dan of gelijk is aan het aantal tekens in tekenreeks, wordt de hele tekenreeks als resultaat gegeven.
Len
Geeft een waarde van het gegevenstype Lang als resultaat die het aantal tekens in een tekenreeks bevat of het aantal bytes dat nodig is om een variabele op te slaan.
Syntaxis
Len( tekenreeks, varnaam )
tekenreeks Elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.
varnaam Elke geldige naam van een variabele. Als varnaamNull bevat, wordt Null als resultaat gegeven. Als varnaam een variant is, wordt deze door Len als een tekenreeks behandeld en wordt altijd het aantal tekens hierin als resultaat gegeven.
LTrim
Geeft een variant (tekenreeks) als resultaat die een kopie van een opgegeven tekenreeks zonder voorloopspaties bevat.
Syntaxis
LTrim( tekenreeks )
tekenreeks Vereist; elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.
Mid
Geeft een variant (tekenreeks) als resultaat die een opgegeven aantal tekens van een tekenreeks bevat.
Syntaxis
Mid( tekenreeks, begin[, lengte] )
tekenreeks Vereist; de tekenreeksexpressie waaruit tekens als resultaat worden gegeven. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.
begin Vereist; Lang. De positie in tekenreeks van waaraf het gedeelte moet worden genomen. Als begin groter is dan het aantal tekens in tekenreeks, wordt door Mid een tekenreeks met een lengte van nul ("") als resultaat gegeven.
lengte Optioneel; Variant (Lang). Het aantal tekens dat als resultaat moet worden gegeven. Als u dit weglaat of als er minder dan lengte tekens in de tekst zijn (inclusief het teken op begin), worden alle tekens vanaf de positie van begin tot aan het einde van de tekenreeks als resultaat gegeven.
Right
Geeft een variant (tekenreeks) als resultaat die het opgegeven aantal tekens vanaf de rechterkant van een tekenreeks bevat.
Syntaxis
Right( tekenreeks, lengte )
reeks Vereist; tekenreeksexpressie waaruit de meest rechtse tekens worden geretourneerd. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.
lengte Vereist; Variant (Lang). Een numerieke expressie die aangeeft hoeveel tekens als resultaat moeten worden gegeven. Als de lengte 0 is, wordt een tekenreeks met een lengte van nul ("") als resultaat gegeven. Als de lengte groter is dan of gelijk is aan het aantal tekens in tekenreeks, wordt de hele tekenreeks als resultaat gegeven.
RTrim
Geeft een variant (tekenreeks) als resultaat die een kopie van een opgegeven tekenreeks zonder volgspaties bevat.
Syntaxis
RTrim( tekenreeks )
tekenreeks Vereist; elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.
Space
Geeft een variant (tekenreeks) als resultaat die uit het opgegeven aantal spaties bestaat.
Syntaxis
Space( getal )
getal Vereist; het gewenste aantal spaties in de tekenreeks.
StrComp
Geeft een variant (geheel getal) als resultaat die het resultaat van een tekenreeksvergelijking aangeeft.
Syntaxis
StrComp( tekenreeks1, tekenreeks2[, vergelijken] )
tekenreeks1 Vereist; elke geldige tekenreeksexpressie.
tekenreeks2 Vereist; elke geldige tekenreeksexpressie.
vergelijken Optioneel; het type vergelijking. Als vergelijkenNull is, treedt er een fout op.
StrConv
Geeft een variant (tekenreeks) als resultaat die is geconverteerd zoals is opgegeven.
Syntaxis
StrConv( tekenreeks, conversie, LCID )
tekenreeks Vereist; een tekenreeksexpressie die moet worden geconverteerd.
conversie Vereist; Geheel getal. De som van de waarden die aangeeft welk type conversie moet worden uitgevoerd.
LCID Optioneel; de LocaleID, als deze afwijkt van de LocaleID van het systeem. (De LocaleID van het systeem is de standaardwaarde.)
String
Geeft een variant (tekenreeks) als resultaat die een herhaalde tekenreeks van de opgegeven lengte bevat.
Syntaxis
String( getal, teken )
getal Vereist; Lang. De lengte van de geretourneerde tekenreeks. Als getalNull bevat, wordt Null geretourneerd.
teken Vereist; Variant. De tekencode die het teken of de tekenreeksexpressie aangeeft waarvan het eerste teken wordt gebruikt om de retourtekenreeks te maken. Als tekenNull bevat, wordt Null geretourneerd.
Trim
Geeft een variant (tekenreeks) als resultaat die een kopie van een opgegeven tekenreeks zonder voorloop- of volgspaties bevat.
Syntaxis
Trim( tekenreeks )
tekenreeks Vereist; elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.
UCase
Geeft een variant (tekenreeks) als resultaat die naar hoofdletters is geconverteerd.
Syntaxis
UCase( tekenreeks )
tekenreeks Vereist; elke geldige tekenreeksexpressie. Als tekenreeksNull bevat, wordt Null als resultaat gegeven.