Disse funktioner bruges i formler til at beregne værdierne for brugerdefinerede felter.
: Hvis du vil angive en formel i et brugerdefineret felt, skal du klikke på fanen Projekt og klikke på Brugerdefinerede felter i gruppen Egenskaber. I dialogboksen Brugerdefinerede felter skal du klikke på Formel.
Oversigt over Project-funktioner
Når du bruger Microsoft Project, kan du muligvis have brug for at arbejde med værdier, der ikke findes direkte i felter. Formler gør det muligt for dig at arbejde med felter for at oprette disse nye værdier.
Følgende eksempler viser, hvordan du kan bruge formler med brugerdefinerede felter:
-
Når følgende formel føjes til et brugerdefineret talfelt, returneres en numerisk værdi, som angiver antallet af dage mellem den aktuelle dato og slutdatoen for opgaverne i planen:
DateDiff("d",NOW(),[Finish])
-
Når formlen føjes til et brugerdefineret tekstfelt, returnerer den værdien "Ingen grundlinje", "Overbudgetteret med 20 % eller mere" eller "Under 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.
Konverteringsfunktioner
Asc
Returnerer et heltal, der repræsenterer den tegnkode, der svarer til det første bogstav i en streng.
Syntaks
Asc( streng )
streng Et gyldigt strengudtryk.
CBool
Konverterer et udtryk til datatypen Boolesk.
Syntaks
CBool( udtryk )
udtryk En gyldig streng eller et numerisk udtryk.
CByte
Konverterer et udtryk til datatypen Byte.
Syntaks
CByte( udtryk )
udtryk Et heltal fra 0 til 255.
CCur
Konverterer et udtryk til datatypen Valuta.
Syntaks
CCur( udtryk )
udtryk Et numerisk udtryk fra -922.337.203.685.477,5808 til 922.337.203.685.477,5807.
CDate
Konverterer et udtryk til datatypen Dato.
Syntaks
CDate( udtryk )
udtryk Et gyldigt datoudtryk.
CDbl
Konverterer et udtryk til datatypen Dobbelt.
Syntaks
CDbl( udtryk )
udtryk Et numerisk udtryk fra -1,79769313486232E308 til -4,94065645841247E-324 for negative værdier og 4,94065645841247E-324 til 1,79769313486232E308 for positive værdier.
CDec
Konverterer et udtryk til datatypen Decimal.
Syntaks
CDec( udtryk )
udtryk Et numerisk udtryk fra +/-79.228.162.514.264.337.593.543.950.335 for nulskalerede tal, dvs. tal uden decimaler. For tal med 28 decimaler er området +/-7,9228162514264337593543950335. Det mindst mulige tal, der ikke er nul, er 0,00000000000000000000000000001.
Chr
Returnerer en streng, der indeholder det tegn, der er knyttet til den angivne tegnkode.
Syntaks
Chr( tegnkode )
tegnkode Et langt heltal, der identificerer et tegn.
CInt
Konverterer et udtryk til datatypen Heltal.
Syntaks
CInt( udtryk )
udtryk Et numerisk udtryk fra -32.768 til 32.767. brøker afrundes.
CLng
Konverterer et udtryk til datatypen Langt heltal.
Syntaks
CLng( udtryk )
udtryk Et numerisk udtryk fra -2.147.483.648 til 2.147.483.647. brøker afrundes.
CSng
Konverterer et udtryk til datatypen Enkelt.
Syntaks
CSng( udtryk )
udtryk Et numerisk udtryk -3,402823E38 til -1,401298E-45 for negative værdier og 1,401298E-45 til 3,402823E38 for positive værdier.
CStr
Konverterer et udtryk til datatypen Streng.
Syntaks
CStr( udtryk )
udtryk En gyldig streng eller et numerisk udtryk.
CVar
Konverterer et udtryk til datatypen Variant.
Syntaks
CVar( udtryk )
udtryk Samme område som Dobbelt for numeriske udtryk. Samme område som Streng for ikke-numeriske udtryk.
DateSerial
Returnerer en variant (dato) for et angivet år, en angiven måned og en angiven dag.
Syntaks
DateSerial( år, måned, dag)
År Kræves; Heltal. Tal mellem 100 og 9999, begge inklusive, eller et numerisk udtryk.
Måned Kræves; Heltal. Et numerisk udtryk.
dag Kræves; Heltal. Et numerisk udtryk.
DateValue
Returnerer en variant (dato).
Syntaks
DateValue( dato)
Dato Kræves; normalt et strengudtryk, der repræsenterer en dato fra 1. januar 100 til 31. december 9999. Dato kan dog også være et udtryk, der kan repræsentere en dato, et klokkeslæt eller både en dato og et klokkeslæt i det pågældende område.
Dag
Returnerer en variant (heltal), der angiver et helt tal mellem 1 og 31, inklusive, der repræsenterer dagen i måneden.
Syntaks
Day( dato)
Dato Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere en dato. Hvis dato indeholder Null, returneres null .
Hex
Returnerer en streng, der repræsenterer et tals hexadecimale værdi.
Syntaks
Hex( tal )
number Kræves; en gyldig streng eller et numerisk udtryk.
Time
Returnerer en variant (heltal), der angiver et helt tal mellem 0 og 23, inklusive, der repræsenterer timen på dagen.
Syntaks
Hour( klokkeslæt)
Tid Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere et klokkeslæt. Hvis klokkeslæt indeholder null, returneres null .
Minut
Returnerer en variant (heltal), der angiver et helt tal mellem 0 og 59, inklusive, der repræsenterer minuttet i timen.
Syntaks
Minute( klokkeslæt )
Tid Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere et klokkeslæt. Hvis klokkeslæt indeholder null, returneres null .
Måned
Returnerer en variant (heltal), der angiver et helt tal mellem 1 og 12, inklusive, der repræsenterer måneden i året.
Syntaks
Month( dato)
Dato Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere et klokkeslæt. Hvis dato indeholder Null, returneres null .
Okt
Returnerer en variant (streng), der repræsenterer et tals oktale værdi.
Syntaks
Oct( tal )
number Kræves; en gyldig streng eller et numerisk udtryk.
ProjDateConv
Konverterer en værdi til en dato.
Syntaks
ProjDateConv( udtryk, datoformat )
udtryk Kræves; Variant. Det udtryk, der skal konverteres til en dato.
datoformat Valgfri; Langt, langt. Datoformatstandarden er pjDateDefault, men du kan erstatte en af følgende pjDateFormat-konstanter (datoformat anvendt 25-09-2007 kl. 23:33):
-
pjDateDefault: Standardformatet. Angives under fanen Visning i dialogboksen Indstillinger (menuen Funktioner).
-
pjDate_dd_mm_åå_hh_mm: 25-09-07 12:33
-
pjDate_dd_mm_åå: 25-09-07
-
pjDate_dd_mm_åååå: 25-09-2007
-
pjDate_dd_mmmm_åååå_hh_mm: 25. september 2007 12:33
-
pjDate_dd_mmmm_åååå: 25. september 2007
-
pjDate_dd_mmm_hh_mm: 25. sep. 12:33
-
pjDate_dd_mmm_ååå: 25. sep. '07
-
pjDate_dd_mmmm: 25. september
-
pjDate_dd_mmm: 25. sep.
-
pjDate_ddd_dd_mm_åå_hh_mm: tir. 25-09-07 12:33
-
pjDate_ddd_dd_mm_åå: tir. 25-09-07
-
pjDate_ddd_dd_mmm_ååå: tir. 25. sep. '07
-
pjDate_ddd_hh_mm: tir. 12:33
-
pjDate_dd_mm: 25-09
-
pjDate_dd: 25.
-
pjDate_hh_mm: 12:33
-
pjDate_ddd_dd_mmm: tir. 25. sep.
-
pjDate_ddd_dd_mm: tir. 25-09
-
pjDate_ddd_dd: tir. 25.
-
pjDate_dd_uuu: 2-u40
-
pjDate_dd_uuu_åå_hh_mm: 2-u40-07 12:33
ProjDurConv
Konverterer et udtryk til en varighedsværdi i de angivne enheder.
Syntaks
ProjDurConv( udtryk, varighedsenheder )
udtryk Kræves; Variant. Det udtryk, der skal konverteres til en varighed.
varighedsenheder Valgfri; Langt, langt. De enheder, der bruges til at udtrykke varigheden. Hvis varighedsenheder ikke er angivet, er standardværdien den type enheder, der er angivet i indstillingen Varighed angivet i under fanen Tidsplan i dialogboksen Indstillinger (menuen Funktioner ). Varighedsenhederne kan være en af følgende pjFormatUnit-konstanter:
-
pjMinutes: pjElapsedMinutes
-
pjHours: pjElapsedHours
-
pjDays: pjElapsedDays
-
pjWeeks: pjElapsedWeeks
-
pjMonths: pjElapsedMonths
-
pjMinutesEstimated: pjElapsedMinutesEstimated
-
pjHoursEstimated: pjElapsedHoursEstimated
-
pjDaysEstimated: pjElapsedDaysEstimated
-
pjWeeksEstimated: pjElapsedWeeksEstimated
-
pjMonthsEstimated: pjElapsedMonthsEstimated
Sekund
Returnerer en variant (heltal), der angiver et helt tal mellem 0 og 59, inklusive, der repræsenterer sekundet i minuttet.
Syntaks
Second( klokkeslæt)
Tid Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere et klokkeslæt. Hvis klokkeslæt indeholder null, returneres null .
Str
Returnerer en variant (streng), der repræsenterer et tal.
Syntaks
Str( tal )
number Kræves; Langt heltal , der indeholder et gyldigt numerisk udtryk.
StrConv
Returnerer en variant (streng), der er konverteret som angivet.
Syntaks
StrConv( streng, konvertering, LCID )
streng Kræves; strengudtryk, der skal konverteres.
Konvertering Kræves; Heltal. Summen af de værdier, der angiver typen af konvertering, der skal udføres.
LCID Valgfri; landestandard-id'et, hvis det er forskelligt fra systemets Landestandard-id. (System-LCID er standarden).
TimeSerial
Returnerer en variant (dato), der indeholder klokkeslættet for en bestemt time, et bestemt minut og et bestemt sekund.
Syntaks
TimeSerial( time, minut, sekund )
Time Kræves; Variant (heltal). Tal mellem 0 (12:00) og 23 (23:00), begge inklusive eller et numerisk udtryk.
Minutters Kræves; Variant (heltal). Et numerisk udtryk.
Anden Kræves; Variant (heltal). Et numerisk udtryk.
TimeValue
Returnerer en variant (dato), der indeholder klokkeslættet.
Syntaks
TimeValue( klokkeslæt)
Tid Kræves; normalt et strengudtryk, der repræsenterer et klokkeslæt fra 00:00:00 til 23:59:59, begge inklusive. Men klokkeslæt kan også være et udtryk, der repræsenterer et klokkeslæt i det pågældende område. Hvis klokkeslæt indeholder null, returneres null .
Val
Returnerer de tal, der er indeholdt i en streng som en numerisk værdi af passende type.
Syntaks
Val( streng )
streng Et gyldigt strengudtryk.
Ugedag
Returnerer en variant (heltal), der indeholder et helt tal, der repræsenterer dagen i ugen.
Syntaks
Weekday( dato[, første dag i ugen] )
Dato Kræves; Variant, numerisk udtryk, strengudtryk for enhver kombination, der kan repræsentere en dato. Hvis dato indeholder Null, returneres null .
førsteugedag Valgfri; en konstant, der angiver den første dag i ugen. Hvis andet ikke er angivet, antages dette at være søndag.
År
Returnerer en variant (heltal), der indeholder et helt tal, der repræsenterer året.
Syntaks
Year( dato)
Dato Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere en dato. Hvis dato indeholder Null, returneres null .
Date/Time functions
CDate
Konverterer et udtryk til datatypen Dato.
Syntaks
CDate( udtryk )
udtryk Et gyldigt datoudtryk.
Dato
Returnerer en variant (dato), der indeholder den aktuelle systemdato.
Syntaks
Dato
DateAdd
Returnerer en variant (dato), der indeholder en dato, som et angivet tidsinterval er føjet til.
Syntaks
DateAdd( interval, tal, dato )
interval Kræves; Strengudtryk, der er det tidsinterval, du vil tilføje, f.eks. "m" eller "d" .
number Kræves; numerisk udtryk, der er det antal intervaller, du vil tilføje. Det kan være positivt (at få datoer i fremtiden) eller negativt (for at få datoer i fortiden).
Dato Kræves; Variant (dato) eller konstant, der repræsenterer den dato, intervallet føjes til.
DateDiff
Returnerer en Variant (langt heltal), der angiver antallet af tidsintervaller mellem to angivne datoer.
Syntaks
DateDiff( interval, dato1, dato2[, første dag i ugen[, første dag i året]] )
interval Kræves; strengudtryk, der er det tidsinterval, du bruger til at beregne forskellen mellem dato1 og dato2.
dato1, dato2 Kræves; Variant (dato). To datoer, som du vil bruge i beregningen.
førsteugedag Valgfri; en konstant, der angiver den første dag i ugen. Hvis andet ikke er angivet, antages dette at være søndag.
førsteuge Valgfri; en konstant, der angiver den første uge i året. Hvis den ikke er angivet, forudsættes den første uge at være den uge, hvor den 1. januar forekommer.
DatePart
Returnerer en variant (heltal), der indeholder den angivne del af en angiven dato.
Syntaks
DatePart( interval, dato[,første dag i ugen[, første uge i året]] )
interval Kræves; strengudtryk, der er det tidsinterval, du vil returnere.
Dato Kræves; Variantværdi (dato), som du vil evaluere.
førsteugedag Valgfri; en konstant, der angiver den første dag i ugen. Hvis andet ikke er angivet, antages dette at være søndag.
førsteuge Valgfri; en konstant, der angiver den første uge i året. Hvis den ikke er angivet, forudsættes den første uge at være i den uge, hvor 1. januar forekommer.
DateSerial
Returnerer en variant (dato) for et angivet år, en angiven måned og en angiven dag.
Syntaks
DateSerial( år, måned, dag)
År Kræves; Heltal. Tal mellem 100 og 9999, begge inklusive, eller et numerisk udtryk.
Måned Kræves; Heltal. Et numerisk udtryk.
dag Kræves; Heltal. Et numerisk udtryk.
DateValue
Returnerer en variant (dato).
Syntaks
DateValue( dato)
Dato Kræves; normalt et strengudtryk, der repræsenterer en dato fra 1. januar 100 til 31. december 9999. Dato kan dog også være et udtryk, der kan repræsentere en dato, et klokkeslæt eller både en dato og et klokkeslæt i det pågældende område.
Dag
Returnerer en variant (heltal), der angiver et helt tal mellem 1 og 31, inklusive, der repræsenterer dagen i måneden.
Syntaks
Day( dato)
Dato Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere en dato. Hvis dato indeholder Null, returneres null .
Time
Returnerer en variant (heltal), der angiver et helt tal mellem 0 og 23, inklusive, der repræsenterer timen på dagen.
Syntaks
Hour( klokkeslæt)
Tid Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere et klokkeslæt. Hvis klokkeslæt indeholder null, returneres null .
IsDate
Returnerer en boolesk værdi, der angiver, om et udtryk kan konverteres til en dato.
Syntaks
IsDate( udtryk )
udtryk Kræves; enhver variant , der indeholder et datoudtryk eller strengudtryk, der genkendes som en dato eller et klokkeslæt.
Minut
Returnerer en variant (heltal), der angiver et helt tal mellem 0 og 59, inklusive, der repræsenterer minuttet i timen.
Syntaks
Minute( klokkeslæt )
Tid Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere et klokkeslæt. Hvis klokkeslæt indeholder null, returneres null .
Måned
Returnerer en variant (heltal), der angiver et helt tal mellem 1 og 12, inklusive, der repræsenterer måneden i året.
Syntaks
Month( dato)
Dato Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere et klokkeslæt. Hvis dato indeholder Null, returneres null .
Now
Returnerer en variant (dato), der angiver den aktuelle dato og det aktuelle klokkeslæt i overensstemmelse med computerens systemdato og -klokkeslæt.
Syntaks
Now
ProjDateAdd
Føjer en varighed til en dato for at returnere en ny dato.
Syntaks
ProjDateAdd( dato, varighed, kalender )
Dato Kræves; Variant. Den oprindelige dato, som varigheden føjes til.
varighed Kræves; Variant. Den varighed, der skal føjes til dato.
Kalender Valgfri; Streng. Den kalender, der skal bruges til at beregne den nye dato. Hvis kalender ikke er angivet, er standarden for den aktuelle ressource ressourcekalenderen eller for den aktuelle opgave, opgavekalenderen eller standardkalenderen, hvis der ikke er nogen opgavekalender. I Project Server bruges standardkalenderen, uanset hvilken kalender der er angivet i kalenderstrengen . Når du bruger denne funktion i en formel, der er oprettet i Project Web App, og sammenligner den med den samme formel, der er oprettet i Project Professional, skal du teste for at sikre, at resultaterne er, som du forventer.
ProjDateConv
Konverterer en værdi til en dato.
Syntaks
ProjDateConv( udtryk, datoformat )
udtryk Kræves; Variant. Det udtryk, der skal konverteres til en dato.
datoformat Valgfri; Langt, langt. Datoformatstandarden er pjDateDefault, men du kan erstatte en af følgende pjDateFormat-konstanter (datoformat anvendt 25-09-2007 kl. 23:33):
-
pjDateDefault: Standardformatet. Angives under fanen Visning i dialogboksen Indstillinger (menuen Funktioner).
-
pjDate_dd_mm_åå_hh_mm: 25-09-07 12:33
-
pjDate_dd_mm_åå: 25-09-07
-
pjDate_dd_mm_åååå: 25-09-2007
-
pjDate_dd_mmmm_åååå_hh_mm: 25. september 2007 12:33
-
pjDate_dd_mmmm_åååå: 25. september 2007
-
pjDate_dd_mmm_hh_mm: 25. sep. 12:33
-
pjDate_dd_mmm_ååå: 25. sep. '07
-
pjDate_dd_mmmm: 25. september
-
pjDate_dd_mmm: 25. sep.
-
pjDate_ddd_dd_mm_åå_hh_mm: tir. 25-09-07 12:33
-
pjDate_ddd_mm_dd_åå: Tue 9/25/03
-
pjDate_ddd_dd_mmm_ååå: tir. 25. sep. '07
-
pjDate_ddd_hh_mm: tir. 12:33
-
pjDate_dd_mm: 25-09
-
pjDate_dd: 25.
-
pjDate_hh_mm: 12:33
-
pjDate_ddd_dd_mmm: tir. 25. sep.
-
pjDate_ddd_dd_mm: tir. 25-09
-
pjDate_ddd_dd: tir. 25.
-
pjDate_dd_uuu: 2-u40
-
pjDate_dd_uuu_åå_hh_mm: 2-u40-07 12:33
ProjDateDiff
Returnerer varigheden mellem to datoer i minutter.
Syntaks
ProjDateDiff( dato1, dato2, kalender)
dato1 Kræves; Variant. Den dato, der bruges som begyndelsen af varigheden.
dato2 Kræves; Variant. Den dato, der bruges som slutningen af varigheden.
Kalender Valgfri; Streng. Den kalender, der skal bruges til at beregne varigheden. Hvis kalender ikke er angivet, er standarden for den aktuelle ressource ressourcekalenderen eller for den aktuelle opgave, opgavekalenderen (eller standardkalenderen, hvis der ikke er nogen opgavekalender til Project Server, bruges standardkalenderen, uanset hvilken kalender der er angivet i kalenderstrengen . Når du bruger denne funktion i en formel, der er oprettet i Project Web App, og sammenligner den med den samme formel, der er oprettet i Project Professional, skal du teste for at sikre, at resultaterne er, som du forventer.
ProjDateSub
Returnerer den dato, der går forud for en anden dato af en angiven varighed.
Syntaks
ProjDateSub( dato, varighed, kalender )
Dato Kræves; Variant. Den oprindelige dato, som varigheden trækkes fra.
varighed Kræves; Variant. Den varighed, der skal trækkes fra dato.
Kalender Valgfri; Streng. Den kalender, der skal bruges til at beregne datoforskellen. Hvis kalender ikke er angivet, er standarden for den aktuelle ressource ressourcekalenderen eller for den aktuelle opgave, opgavekalenderen (eller standardkalenderen, hvis der ikke er nogen opgavekalender). I Project Server bruges standardkalenderen, uanset hvilken kalender der er angivet i kalenderstrengen . Når du bruger denne funktion i en formel, der er oprettet i Project Web App, og sammenligner den med den samme formel, der er oprettet i Project Professional, skal du teste for at sikre, at resultaterne er, som du forventer.
ProjDateValue
Returnerer datoværdien for et udtryk.
Syntaks
ProjDateValue( udtryk )
udtryk Kræves; Variant. Det udtryk, der skal repræsenteres som en dato.
ProjDurConv
Konverterer et udtryk til en varighedsværdi i de angivne enheder.
Syntaks
ProjDurConv( udtryk, varighedsenheder )
udtryk Kræves; Variant. Det udtryk, der skal konverteres til en varighed.
varighedsenheder Valgfri; Langt, langt. De enheder, der bruges til at udtrykke varigheden. Hvis varighedsenheder ikke er angivet, er standardværdien den type enheder, der er angivet i indstillingen Varighed angivet i under fanen Tidsplan i dialogboksen Indstillinger (menuen Funktioner ). Varighedsenhederne kan være en af følgende pjFormatUnit-konstanter:
-
pjMinutes: pjElapsedMinutes
-
pjHours: pjElapsedHours
-
pjDays: pjElapsedDays
-
pjWeeks: pjElapsedWeeks
-
pjMonths: pjElapsedMonths
-
pjMinutesEstimated: pjElapsedMinutesEstimated
-
pjHoursEstimated: pjElapsedHoursEstimated
-
pjDaysEstimated: pjElapsedDaysEstimated
-
pjWeeksEstimated: pjElapsedWeeksEstimated
-
pjMonthsEstimated: pjElapsedMonthsEstimated
ProjDurValue
Returnerer antallet af minutter i en varighed.
Syntaks
ProjDurValue( varighed)
varighed Kræves; Variant. Den varighed, der skal udtrykkes i minutter.
Sekund
Returnerer en variant (heltal), der angiver et helt tal mellem 0 og 59, inklusive, der repræsenterer sekundet i minuttet.
Syntaks
Second( klokkeslæt)
Tid Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere et klokkeslæt. Hvis klokkeslæt indeholder null, returneres null .
Klokkeslæt
Returnerer en variant (dato), der angiver det aktuelle systemklokkeslæt.
Syntaks
Klokkeslæt
Timer
Returner en enkelt, der repræsenterer det antal sekunder, der er forløbet siden midnat.
Syntaks
Timer
TimeSerial
Returnerer en variant (dato), der indeholder klokkeslættet for en bestemt time, et bestemt minut og et bestemt sekund.
Syntaks
TimeSerial( time, minut, sekund )
Time Kræves; Variant (heltal). Tal mellem 0 (12:00) og 23 (23:00), begge inklusive eller et numerisk udtryk.
Minutters Kræves; Variant (heltal). Et numerisk udtryk.
Anden Kræves; Variant (heltal). Et numerisk udtryk.
TimeValue
Returnerer en variant (dato), der indeholder klokkeslættet.
Syntaks
TimeValue( klokkeslæt)
Tid Kræves; normalt et strengudtryk, der repræsenterer et klokkeslæt fra 00:00:00 til 23:59:59, begge inklusive. Men klokkeslæt kan også være et udtryk, der repræsenterer et klokkeslæt i det pågældende område. Hvis klokkeslæt indeholder null, returneres null .
Ugedag
Returnerer en variant (heltal), der indeholder et helt tal, der repræsenterer dagen i ugen.
Syntaks
Weekday( dato[, første dag i ugen] )
Dato Kræves; Variant, numerisk udtryk, strengudtryk for enhver kombination, der kan repræsentere en dato. Hvis dato indeholder Null, returneres null .
førsteugedag Valgfri; en konstant, der angiver den første dag i ugen. Hvis andet ikke er angivet, antages dette at være søndag.
År
Returnerer en variant (heltal), der indeholder et helt tal, der repræsenterer året.
Syntaks
Year( dato)
Dato Kræves; En variant, et numerisk udtryk eller strengudtryk eller en kombination, der kan repræsentere en dato. Hvis dato indeholder Null, returneres null .
Generelle funktioner
Vælg
Vælger og returnerer en værdi på listen over argumenter.
Syntaks
Choose( indeks, valg-1[, valg-2, ... [, valg-n]])
indeks Kræves; numerisk udtryk eller felt, der resulterer i en værdi mellem 1 og antallet af tilgængelige valgmuligheder.
Valg Kræves; Variantudtryk , der indeholder en af de mulige valgmuligheder.
IIf
Returnerer en af to dele afhængigt af evalueringen af et udtryk.
Syntaks
IIf( udtryk, sand del, falsk del )
udtryk Kræves; Variantudtryk , du vil evaluere.
Sanddel Kræves; værdi eller udtryk, der skal returneres, hvis det tilsvarende udtryk er Sand.
falsk del Kræves; værdi eller udtryk, der skal returneres, hvis det tilsvarende udtryk erFalsk.
IsNumeric
Returnerer en boolesk værdi, der angiver, om et udtryk kan evalueres som et tal.
Syntaks
IsNumeric( udtryk)
udtryk Kræves; Variant , der indeholder et numerisk udtryk eller strengudtryk.
IsNull
Returnerer en boolesk værdi, der angiver, om et udtryk ikke indeholder nogen gyldige data (Null).
Syntaks
IsNull( udtryk )
udtryk Kræves; Variant , der indeholder et numerisk udtryk eller strengudtryk.
Switch
Evaluerer en liste over udtryk og returnerer en variant værdi eller et udtryk, der er knyttet til det første udtryk på listen, der er Sandt.
Syntaks
Switch( udtryk-1, værid-1[, udtryk-2, værdi-2, ... [, udtryk-n, værdi-n]] )
Matematiske funktioner
Abs
Returnerer en værdi af den samme type, som der overføres til den, der angiver den absolutte værdi af et tal.
Syntaks
Abs( tal )
number Kræves; et gyldigt numerisk udtryk. Hvis tal indeholder Null, returneres null . Hvis det er en ikke-initialiseret variabel, returneres nul.
Atn
Returnerer en dobbelt, der angiver arcus tangens til et tal.
Syntaks
Atn( tal )
number Kræves; Dobbelt eller et gyldigt numerisk udtryk.
Cos
Returnerer en dobbelt, der angiver cosinus til en vinkel.
Syntaks
Cos( tal )
number Kræves; Dobbelt eller et gyldigt numerisk udtryk, der udtrykker en vinkel i radianer.
Exp
Returnerer en dobbelt, der angiver e (grundtallet for den naturlige logaritme) opløftet til en potens.
Syntaks
Exp( tal )
number Kræves; Dobbelt eller et gyldigt numerisk udtryk.
Fix
Returnerer et tals heltalsdel. Hvis tallet er negativt, returneres det første negative heltal, der er lig med eller større end tal.
Syntaks
Fix( tal )
number Kræves; Dobbelt eller et gyldigt numerisk udtryk. Hvis tal indeholder Null, returneres null .
Int
Returnerer heltalsdelen af et tal. Hvis tal er negativt, returneres det første negative helt, der er mindre end eller lig med tal.
Syntaks
Int( tal )
number Kræves; Dobbelt eller et gyldigt numerisk udtryk. Hvis tal indeholder Null, returneres null .
Log
Returnerer en dobbelt, der angiver den naturlige logaritme til et tal.
Syntaks
Log( tal )
number Kræves; Dobbelt eller et gyldigt numerisk udtryk, der er større end nul.
Rnd
Returnerer en enkelt, der indeholder et vilkårligt tal.
Syntaks
Rnd( tal )
number Kræves; Enkelt eller et gyldigt numerisk udtryk.
Sgn
Returnerer en variant (heltal), der angiver et tals fortegn.
Syntaks
Sgn( tal )
number Kræves; et gyldigt numerisk udtryk.
Returnerer værdier således:
-
Hvis tallet er større end nul, returnerer Sgn 1.
-
Hvis tallet er lig med nul, returnerer Sgn 0.
-
Hvis tallet er mindre end nul, returnerer Sgn -1.
Sin
Returnerer en dobbelt, der angiver sinus til en vinkel.
Syntaks
Sin( tal )
number Kræves; Dobbelt eller et gyldigt numerisk udtryk, der udtrykker en vinkel i radianer.
Sqr
Returnerer en dobbelt, der angiver kvadratroden af et tal.
Syntaks
Sqr( tal )
number Kræves; Dobbelt eller et gyldigt numerisk udtryk, der er lig med eller større end nul.
Tan
Returnerer en dobbelt, der angiver tangens til en vinkel.
Syntaks
Tan( tal )
number Kræves; Dobbelt eller et gyldigt numerisk udtryk, der udtrykker en vinkel i radianer.
Tekstfunktioner
Asc
Returnerer et heltal, der repræsenterer den tegnkode, der svarer til det første bogstav i en streng.
Syntaks
Asc( streng )
streng Et gyldigt strengudtryk.
Chr
Returnerer en streng, der indeholder det tegn, der er knyttet til den angivne tegnkode.
Syntaks
Chr( tegnkode )
tegnkode Et langt heltal, der identificerer et tegn.
Format
Returnerer en variant (streng), der indeholder et udtryk, der er formateret i overensstemmelse med instruktioner, der er indeholdt i et formatudtryk.
Syntaks
Format( udtryk[, format[, første dag i ugen[, første uge i året]]] )
udtryk Kræves; et gyldigt udtryk.
Format Valgfri; et gyldigt navngivet eller brugerdefineret formatudtryk.
førsteugedag Valgfri; en konstant , der angiver den første dag i ugen.
førsteuge Valgfri; en konstant , der angiver den første uge i året.
Instr
Returnerer en Variant (langt heltal), der angiver placeringen af den første forekomst af en streng i en anden.
Syntaks
Instr( [start, ]streng1, streng2[, sammenligning] )
Starte Valgfri; numerisk udtryk, der angiver startpositionen for hver søgning. Hvis det udelades, begynder søgningen ved første tegnposition. Hvis start indeholder Null, opstår der en fejl. Argumentet Start er påkrævet, hvis sammenligning er angivet.
streng1 Kræves; strengudtryk, der søges i.
streng2 Kræves; strengudtryk, der søges efter.
sammenlign Valgfri; angiver strengsammenligningstypen. Hvis sammenlign er Null, opstår der en fejl. Hvis sammenligning udelades, bestemmer indstillingenSammenligningsmulighed typen af sammenligning.
LCase
Returnerer en streng, der er blevet konverteret til små bogstaver.
Syntaks
LCase( streng )
streng Et gyldigt strengudtryk. Hvis streng indeholder null, returneres null.
Venstre
Returnerer en variant (streng), der indeholder et angivet antal tegn fra venstre side af en streng.
Syntaks
Left( streng, længde )
streng Påkrævet. Strengudtryk, som tegnene yderst til venstre returneres fra. Hvis streng indeholder null, returneres null.
længde Kræves; Variant (Lang). Numerisk udtryk, der angiver, hvor mange tegn der skal returneres. Hvis 0, returneres en streng med en længde på nul (""). Hvis større eller lig med antallet af tegn i streng, returneres hele strengen.
Len
Returnerer en langt heltal, der indeholder antallet af tegn i en streng eller antallet af byte, der er påkrævet for at gemme en variabel.
Syntaks
Len( streng, variabelnavn )
streng Et gyldigt strengudtryk. Hvis streng indeholder null, returneres null.
variabelnavn Et gyldigt variabelnavn. Hvis variabelnavn indeholder null, returneres null. Hvis variabelnavn er variant, behandler Len det som en streng og returnerer altid det antal tegn, det indeholder.
LTrim
Returnerer en variant (streng), der indeholder en kopi af den angivne streng uden foranstillede mellemrum.
Syntaks
LTrim( streng )
streng Et gyldigt strengudtryk. Hvis streng indeholder null, returneres null.
Mid
Returnerer en variant (streng), der indeholder et angivet antal tegn fra en streng.
Syntaks
Mid( streng, start[, længde] )
streng Kræves; strengudtryk, som tegnene returneres fra. Hvis streng indeholder null, returneres null.
Starte Kræves; Langt, langt. Tegnplacering i streng , hvor den del, der skal tages, begynder. Hvis start er større end antallet af tegn i streng, returnerer Mid en streng af længden nul ("").
længde Valgfri; Variant (Lang). Antal tegn, der skal returneres. Hvis det udelades, eller hvis der er færre end længdetegn i teksten (herunder tegnet ved start), returneres alle tegn fra startpositionen til slutningen af strengen.
Højre
Returnerer en variant (streng), der indeholder et angivet antal tegn fra højre side af en streng.
Syntaks
Right( streng, længde )
streng Kræves; strengudtryk, hvorfra tegnene længst til højre returneres. Hvis streng indeholder null, returneres null.
længde Kræves; Variant (Lang). Numerisk udtryk, der angiver, hvor mange tegn der skal returneres. Hvis 0, returneres en streng med en længde på nul (""). Hvis lig med eller større end antallet af tegn i streng, returneres hele strengen.
RTrim
Returnerer en variant (streng), der indeholder en kopi af den angivne streng uden efterfølgende mellemrum.
Syntaks
RTrim( streng )
streng Et gyldigt strengudtryk. Hvis streng indeholder null, returneres null.
Område
Returnerer en variant (streng), der består af det angivne antal mellemrum.
Syntaks
Space( tal )
number Kræves; antal mellemrum, der skal være i strengen.
StrComp
Returnerer en variant (heltal), der angiver resultatet af en strengsammenligning.
Syntaks
StrComp( streng1, streng2[, sammenligning] )
streng1 Et gyldigt strengudtryk.
streng2 Et gyldigt strengudtryk.
sammenlign Valgfri; angiver strengsammenligningstypen. Hvis argumentet sammenlign er Null, opstår der en fejl.
StrConv
Returnerer en variant (streng), der er konverteret som angivet.
Syntaks
StrConv( streng, konvertering, LCID )
streng Kræves; strengudtryk, der skal konverteres.
Konvertering Kræves; Heltal. Summen af de værdier, der angiver typen af konvertering, der skal udføres.
LCID Valgfri; landestandard-id'et, hvis det er forskelligt fra systemets Landestandard-id. (System-LCID er standarden).
Streng
Returnerer en variant (streng), der indeholder en gentagende tegnstreng af den angivne længde.
Syntaks
String( tal, tegn )
number Kræves; Langt, langt. Længden af den returnerede streng. Hvis tal indeholder Null, returneres null .
tegn Kræves; Variant. Tegnkode, der angiver det tegn eller strengudtryk, hvis første tegn bruges til at opbygge returstrengen. Hvis tegnet indeholder Null, returneres null .
Trim
Returnerer en variant (streng), der indeholder en kopi af en angiven streng uden foranstillede eller efterfølgende mellemrum.
Syntaks
Trim( streng )
streng Et gyldigt strengudtryk. Hvis streng indeholder null, returneres null.
UCase
Returnerer en variant (streng), der indeholder den angivne streng konverteret til store bogstaver.
Syntaks
UCase( streng )
streng Et gyldigt strengudtryk. Hvis streng indeholder null, returneres null.