Disse funksjonen brukes i formler for å beregne verdier for egendefinerte felt.
: Hvis du vil skrive inn en formel i et egendefinert felt, klikker du fanen Prosjekt, og deretter klikker du Egendefinerte felt i Egenskaper-gruppen. Klikk Formel i dialogboksen Egendefinerte felt.
Oversikt over Project-funksjoner
Når du bruker Microsoft Project, kan det være du har behov for å arbeide med verdier som ikke er plassert direkte i felt. Ved hjelp av formler kan du arbeide med felt for å opprette disse nye verdiene.
Eksemplene nedenfor illustrerer hvordan du kan bruke formler i egendefinerte felt.
-
Når følgende formel legges til i et egendefinert tallfelt, returneres en numerisk verdi som angir antall dager mellom gjeldene dato og sluttdatoen for aktivitetene i en tidsplan:
DateDiff("d",NOW(),[Finish])
-
Når følgende formel legges til i et egendefinert tekstfelt, returneres verdien "Ingen opprinnelig plan", "Overskridelse på 20 % eller mer" eller "Under budsjett":
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.
Konverteringsfunksjoner
Asc
Returnerer et heltall som representerer tegnkoden som tilsvarer den første bokstaven i en streng.
Syntaks
Asc( string )
streng Et gyldig strenguttrykk.
CBool
Konverterer et uttrykk til datatypen Boolsk.
Syntaks
CBool( expression )
uttrykk Alle gyldige strenger eller numeriske uttrykk.
CByte
Konverterer et uttrykk til datatypen Byte.
Syntaks
CByte( expression )
uttrykk Alle heltall fra 0 til 255.
CCur
Konverterer et uttrykk til datatypen Valuta.
Syntaks
CCur( expression )
uttrykk Alle numeriske uttrykk fra -922 337 203 685 477,5808 til 922.337.203.685.477,5807.
CDate
Konverterer et uttrykk til datatypen Date.
Syntaks
CDate( expression )
uttrykk Et gyldig datauttrykk.
CDbl
Konverterer et uttrykk til datatypen Langt flyttall.
Syntaks
CDbl( expression )
uttrykk Alle numeriske uttrykk fra -1,79769313486232E308 til -4,94065645841247E-324 for negative verdier, og fra 4,94065645841247E-324 til 1,79769313486232E308 for positive verdier.
CDec
Konverterer et uttrykk til datatypen Desimal.
Syntaks
CDec( expression )
uttrykk Alle numeriske uttrykk fra +/-79 228 162 514 264 337 593 543 950 335 for nullskalerte tall, det vil si tall uten desimaler. For tall med 28 desimaler er spekteret +/-7.9228162514264337593543950335. Det minste mulige tallet som ikke er null, er 0,0000000000000000000000000001.
Chr
Returnerer en streng som inneholder tegnet som er forbundet med den angitte tegnkoden.
Syntaks
Chr( charcode )
tegnkode Et langt heltall som angir et tegn.
CInt
Konverterer et uttrykk til datatypen Heltall.
Syntaks
CInt( expression )
uttrykk Alle numeriske uttrykk fra -32 768 til 32 767, brøker avrundes.
CLng
Konverterer et uttrykk til datatypen Langt.
Syntaks
CLng( expression )
uttrykk Alle numeriske uttrykk fra -2 147 483 648 til 2 147 483 647, brøker avrundes.
CSng
Konverterer et uttrykk til datatypen Flyttall.
Syntaks
CSng( expression )
uttrykk Alle numeriske uttrykk fra -3,402823E38 til -1,401298E-45 for negative verdier, og fra 1,401298E-45 til 3,402823E38 for positive verdier.
CStr
Konverterer et uttrykk til datatypen Streng.
Syntaks
CStr( expression )
uttrykk Alle gyldige strenger eller numeriske uttrykk.
CVar
Konverterer et uttrykk til datatypen Variant.
Syntaks
CVar( expression )
uttrykk Samme spekter som Langt flyttall for numeriske verdier. Samme spekter som Streng for ikke-numeriske verdier.
DateSerial
Returnerer en variant (dato) for angitt år, måned og dag.
Syntaks
DateSerial( year, month, day )
år Obligatorisk – heltall. Tall mellom 100 og 9999 eller et numerisk uttrykk.
måned Obligatorisk – heltall. Et numerisk uttrykk.
dag Obligatorisk – heltall. Et numerisk uttrykk.
DateValue
Returnerer en variant (dato).
Syntaks
DateValue( date )
Dato Nødvendig; vanligvis et strenguttrykk som representerer en dato fra 1. januar 100 til 31. desember 9999. Dato kan imidlertid også være et hvilket som helst uttrykk som kan representere en dato, et klokkeslett eller både en dato og et klokkeslett, i det området.
Dag
Returnerer en variant (heltall) som angir et helt tall mellom 1 og 31, som representerer dagen i måneden.
Syntaks
Day( date)
dato Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere en dato. Hvis dato inneholder Null, returneres Null.
Hex
Returnerer en streng som representerer heksadesimalverdien for et tall.
Syntaks
Hex( number )
tall Obligatorisk – alle gyldige strenger eller numeriske uttrykk.
Time
Returnerer en variant (heltall) som angir et helt tall mellom 0 og 23, som representerer timen på dagen.
Syntaks
Hour( time )
tid Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere et klokkeslett. Hvis tid inneholder Null, returneres Null.
Minutt
Returnerer en variant (heltall) som angir et helt tall mellom 0 og 59, som representerer minuttet i timen.
Syntaks
Minute( time )
tid Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere et klokkeslett. Hvis tid inneholder Null, returneres Null.
Måned
Returnerer en variant (heltall) som angir et helt tall mellom 1 og 12, som representerer måneden i året.
Syntaks
Month( date)
dato Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere et klokkeslett. Hvis dato inneholder Null, returneres Null.
Oct
Returnerer en variant (streng) som representerer den oktale verdien for et tall.
Syntaks
Oct( number )
tall Obligatorisk – alle gyldige strenger eller numeriske uttrykk.
ProjDateConv
Konverterer en verdi til en dato.
Syntaks
ProjDateConv( expression, dateformat )
uttrykk Obligatorisk – variant. Uttrykket som skal konverteres til en dato.
datoformat Valgfri - Langt. Datoformatstandarden er pjdatoDefault, men du kan erstatte en av følgende pjdatoFormat-konstanter (datoformat brukes på 25.09.07 klokken 12:33):
-
pjDateDefault: Standardformatet. Angi det på Vis-fanen i Alternativer-dialogboksen (Verktøy-meny).
-
pjdato_dd_mm_åå_tt_mm: 25/09/07 12:33
-
pjdato_dd_mm_åå: 25/09/07
-
pjdato_dd_mm_åååå: 25/09/2007
-
pjdato_dd_mmmm_åååå_tt_mm: 25.09.07 12:33
-
pjdato_dd_mmmm_åååå: 25.09.07
-
pjdato_dd_mmm_tt_mm: 25. sep. 12:33
-
pjdato_dd_mmm_ååå: 25. sep '07
-
pjdato_dd_mmmm: 25. september
-
pjdato_dd_mmm: 25. sep.
-
pjdato_ddd_dd_mm_åå_tt_mm: tir 25/09/07 12:33
-
pjdato_ddd_dd_mm_åå: tir 25/09/07
-
pjdato_ddd__dd_mmm_ååå: tir 25. sep. '07
-
pjDate_ddd_tt_mm: tir 12:33
-
pjdato_dd_mm: 25/7
-
pjdato_dd: 25.
-
pjDate_tt_mm: 12:33
-
pjdato_ddd_dd_mmm: tir 25. sep.
-
pjdato_ddd_dd_mm: tir 25/7
-
pjdato_ddd_dd: tir 25.
-
pjdato_Uuu_dd: U40/2
-
pjdato_Uuu_dd_åå_tt_mm: U40/2/07 12:33
ProjDurConv
Konverterer et uttrykk til en varighetsverdi i angitte enheter.
Syntaks
ProjDurConv( expression, durationunits )
uttrykkHER Obligatorisk – variant. Uttrykket som skal konverteres til en varighet.
varighetsenheter Valgfri – langt. Enhetene som brukes til å uttrykke varigheten. Hvis ikke varighetsenheter er angitt, er standardverdien enhetstypen som er angitt i alternativet Vis varighet i på Tidsplan-fanen i Alternativer-dialogboksen (Verktøy-meny). varighetsenheter kan være én av 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 (heltall) som angir et helt tall mellom 0 og 59, som representerer sekundet i timen.
Syntaks
Second( time )
tid Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere et klokkeslett. Hvis tid inneholder Null, returneres Null.
Str
Returnerer en variant (streng) som representerer et tall.
Syntaks
Str( number )
tall Obligatorisk – langt eller et annet gyldig numerisk uttrykk.
StrConv
Returnerer en variant (streng) konvertert som angitt.
Syntaks
StrConv( string, conversion, LCID )
streng Obligatorisk – strenguttrykk som skal konverteres.
konvertering Obligatorisk – heltall. Summen av verdier som angir sammenligningstypen som skal utføres.
LCID Valgfri – IDen for nasjonal innstilling, hvis den er forskjellig fra systemets ID for nasjonal innstilling. (Systemets ID for nasjonal innstilling er standard.)
TimeSerial
Returnerer en variant (dato) som inneholder klokkeslettet for en bestemt time, minutt og sekund.
Syntaks
TimeSerial( hour, minute, second )
time Obligatorisk – variant (heltall). Tall mellom 0 (00:00) og 23 (23:00) eller et numerisk uttrykk.
minutt Obligatorisk – variant (heltall). Et numerisk uttrykk.
sekund Obligatorisk – variant (heltall). Et numerisk uttrykk.
TimeValue
Returnerer en variant (dato) som inneholder klokkeslettet.
Syntaks
TimeValue( time)
tid Obligatorisk – vanligvis et strenguttrykk som representerer et klokkeslett mellom 0:00:00 og 23:59:59. tid kan imidlertid også være et uttrykk som representerer et klokkeslett i det intervallet. Hvis tid inneholder Null, returneres Null.
Val
Returnerer tallene som finnes i en streng som en numerisk verdi av riktig type.
Syntaks
Val( string )
streng Obligatorisk – et gyldig strenguttrykk.
Weekday
Returnerer en variant (heltall) som inneholder et heltall som representerer ukedagen.
Syntaks
Weekday( date[, firstdayofweek] )
dato Obligatorisk – variant, numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere en dato. Hvis dato inneholder Null, returneres Null.
første dag i uken Valgfri – en konstant som angir første dag i uken. Hvis den ikke er angitt, brukes søndag.
År
Returnerer en variant (heltall) som inneholder et heltall som representerer året.
Syntaks
Year( date )
dato Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere en dato. Hvis dato inneholder Null, returneres Null.
Dato/klokkeslett-funksjoner
CDate
Konverterer et uttrykk til datatypen Date.
Syntaks
CDate( expression )
uttrykk Et gyldig datauttrykk.
Dato
Returnerer en variant (dato) som inneholder den gjeldende systemdatoen.
Syntaks
Dato
DateAdd
Returnerer en variant (dato) som inneholder en dato der et angitt tidsintervall er lagt til.
Syntaks
DateAdd( interval, number, date )
intervall Nødvendig; Strenguttrykk som er tidsintervallet du vil legge til, for eksempel "m" eller "d".
tall Obligatorisk – numerisk uttrykk som er antall intervaller du vil legge til. Tallet kan være positivt (for å angi datoer i fremtiden) eller negativt (for å angi datoer i fortiden).
dato Obligatorisk – variant (dato) eller litteral som representerer datoen intervallet er lagt til.
DateDiff
Returnerer en variant (langt) som angir antallet intervaller mellom to angitte datoer.
Syntaks
DateDiff( interval, date1, date2[, firstdayofweek[, firstweekofyear]] )
intervall Obligatorisk – strenguttrykk som er tidsintervallet du bruker til å beregne forskjellen mellom dato1 og dato2.
dato1, dato2 Obligatorisk – variant (dato). To datoer som skal brukes i beregningen.
første dag i uken Valgfri – en konstant som angir første dag i uken. Hvis den ikke er angitt, brukes søndag.
første uke i året Valgfritt; en konstant som angir den første uken i året. Hvis den ikke er angitt, antas den første uken å være uken der 1. januar forekommer.
DatePart
Returnerer en variant (heltall) som inneholder den angitte delen av en gitt dato.
Syntaks
DatePart( interval, date[, firstdayofweek[, firstweekofyear]] )
intervall Obligatorisk – strenguttrykk som er tidsintervallet du vil legge til.
dato Obligatorisk – variant (dato) verdi du vil evaluere.
første dag i uken Valgfri – en konstant som angir første dag i uken. Hvis den ikke er angitt, brukes søndag.
første uke i året Valgfritt; en konstant som angir den første uken i året. Hvis den ikke er angitt, antas den første uken å være i uken der 1. januar forekommer.
DateSerial
Returnerer en variant (dato) for angitt år, måned og dag.
Syntaks
DateSerial( year, month, day )
år Obligatorisk – heltall. Tall mellom 100 og 9999 eller et numerisk uttrykk.
måned Obligatorisk – heltall. Et numerisk uttrykk.
dag Obligatorisk – heltall. Et numerisk uttrykk.
DateValue
Returnerer en variant (dato).
Syntaks
DateValue( date)
Dato Nødvendig; vanligvis et strenguttrykk som representerer en dato fra 1. januar 100 til 31. desember 9999. Dato kan imidlertid også være et hvilket som helst uttrykk som kan representere en dato, et klokkeslett eller både en dato og et klokkeslett, i det området.
Dag
Returnerer en variant (heltall) som angir et helt tall mellom 1 og 31, som representerer dagen i måneden.
Syntaks
Day( date)
dato Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere en dato. Hvis dato inneholder Null, returneres Null.
Time
Returnerer en variant (heltall) som angir et helt tall mellom 0 og 23, som representerer timen på dagen.
Syntaks
Hour( time )
tid Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere et klokkeslett. Hvis tid inneholder Null, returneres Null.
IsDate
Returnerer en boolsk verdi som angir om et uttrykk kan konverteres til en dato.
Syntaks
IsDate( expression )
uttrykk Obligatorisk – en variant som inneholder et datouttrykk eller strenguttrykk som kan godkjennes som dato eller klokkeslett.
Minutt
Returnerer en variant (heltall) som angir et helt tall mellom 0 og 59, som representerer minuttet i timen.
Syntaks
Minute( time)
tid Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere et klokkeslett. Hvis tid inneholder Null, returneres Null.
Måned
Returnerer en variant (heltall) som angir et helt tall mellom 1 og 12, som representerer måneden i året.
Syntaks
Month( date)
dato Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere et klokkeslett. Hvis dato inneholder Null, returneres Null.
Now
Returnerer en variant (dato) som angir gjeldende dato og klokkeslett i henhold til datamaskinens systemdato og -klokkeslett.
Syntaks
Now
ProjDateAdd
Legger til en varighet for en dato for å kunne returnere en ny dato.
Syntaks
ProjDateAdd( date, duration, calendar )
dato Obligatorisk – variant. Opprinnelig dato som varighet legges til.
varighet Obligatorisk – variant. Varigheten som skal legges til i dato.
Kalender Valgfritt; Streng. Kalenderen som skal brukes ved beregning av den nye datoen. Hvis kalenderen ikke er angitt, er standard for gjeldende ressurs ressurskalender, eller for gjeldende aktivitet, aktivitetskalenderen eller standardkalenderen hvis det ikke finnes noen aktivitetskalender. For Project Server brukes standardkalenderen, uavhengig av hvilken kalender som er angitt i kalenderstrengen . Når du bruker denne funksjonen i en formel som er opprettet i Project Web App og sammenligner den med den samme formelen som er opprettet i Project Professional, bør du teste for å sikre at resultatene er som forventet.
ProjDateConv
Konverterer en verdi til en dato.
Syntaks
ProjDateConv( expression, dateformat )
uttrykk Obligatorisk – variant. Uttrykket som skal konverteres til en dato.
datoformat Valgfri – langt. Datoformatstandarden er pjdatoDefault, men du kan erstatte en av følgende pjdatoFormat-konstanter (datoformat brukes på 30.09.03 klokken 12:33):
-
pjDateDefault: Standardformatet. Angi det på Vis-fanen i Alternativer-dialogboksen (Verktøy-meny).
-
pjdato_dd_mm_åå_tt_mm: 25/09/07 12:33
-
pjdato_dd_mm_åå: 25/09/07
-
pjdato_dd_mm_åååå: 25/09/2007
-
pjdato_dd_mmmm_åååå_tt_mm: 25.09.07 12:33
-
pjdato_dd_mmmm_åååå: 25.09.07
-
pjdato_dd_mmm_tt_mm: 25. sep. 12:33
-
pjdato_dd_mmm_ååå: 25. sep '07
-
pjdato_dd_mmmm: 25. september
-
pjdato_dd_mmm: 25. sep.
-
pjdato_ddd_dd_mm_åå_tt_mm: tir 25/09/07 12:33
-
pjdato_ddd_dd_mm_åå: tir 25/09/07
-
pjdato_ddd__dd_mmm_ååå: tir 25. sep. '07
-
pjDate_ddd_tt_mm: tir 12:33
-
pjdato_dd_mm: 25/7
-
pjdato_dd: 25.
-
pjDate_tt_mm: 12:33
-
pjdato_ddd_dd_mmm: tir 25. sep.
-
pjdato_ddd_dd_mm: tir 25/7
-
pjdato_ddd_dd: tir 25.
-
pjdato_Uuu_dd: U40/2
-
pjdato_Uuu_dd_åå_tt_mm: U40/2/07 12:33
ProjDateDiff
Returnerer varigheten mellom to datoer, i minutter.
Syntaks
ProjDateDiff( date1, date2, calendar )
dato1 Obligatorisk – variant. Datoen som brukes som varighetens startdato.
dato2 Obligatorisk – variant. Datoen som brukes som varighetens sluttdato.
Kalender Valgfritt; Streng. Kalenderen som skal brukes ved beregning av varigheten. Hvis kalenderen ikke er angitt, er standard for gjeldende ressurs ressurskalender, eller for den gjeldende aktiviteten, aktivitetskalenderen (eller standardkalenderen hvis det ikke finnes noen aktivitetskalender for Project Server, brukes standardkalenderen, uavhengig av hvilken kalender som er angitt i kalenderstrengen . Når du bruker denne funksjonen i en formel som er opprettet i Project Web App og sammenligner den med den samme formelen som er opprettet i Project Professional, bør du teste for å sikre at resultatene er som forventet.
ProjDateSub
Returnerer datoen som kommer foran en annen dato i henhold til en angitt varighet.
Syntaks
ProjDateSub( date, duration, calendar )
dato Obligatorisk – variant. Opprinnelig dato varighet trekkes fra.
varighet Obligatorisk – variant. Varigheten som skal trekkes fra dato.
Kalender Valgfritt; Streng. Kalenderen som skal brukes ved beregning av datoforskjellen. Hvis kalenderen ikke er angitt, er standard for den gjeldende ressursen ressurskalenderen, eller for den gjeldende aktiviteten, aktivitetskalenderen (eller standardkalenderen hvis det ikke finnes noen aktivitetskalender). For Project Server brukes standardkalenderen, uavhengig av hvilken kalender som er angitt i kalenderstrengen . Når du bruker denne funksjonen i en formel som er opprettet i Project Web App og sammenligner den med den samme formelen som er opprettet i Project Professional, bør du teste for å sikre at resultatene er som forventet.
ProjDateValue
Returnerer datoverdien for et uttrykk.
Syntaks
ProjDateValue( expression )
uttrykk Obligatorisk – variant. Uttrykket som skal vises som en dato.
ProjDurConv
Konverterer et uttrykk til en varighetsverdi i angitte enheter.
Syntaks
ProjDurConv( expression, durationunits )
uttrykkHER Obligatorisk – variant. Uttrykket som skal konverteres til en varighet.
varighetsenheter Valgfri – langt. Enhetene som brukes til å uttrykke varigheten. Hvis ikke varighetsenheter er angitt, er standardverdien enhetstypen som er angitt i alternativet Vis varighet i på Tidsplan-fanen i Alternativer-dialogboksen (Verktøy-meny). varighetsenheter kan være én av 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 antall minutter i en varighet.
Syntaks
ProjDurValue( duration )
varighet Obligatorisk – variant. Varigheten som skal uttrykkes i minutter.
Sekund
Returnerer en variant (heltall) som angir et helt tall mellom 0 og 59, som representerer sekundet i timen.
Syntaks
Second( time )
tid Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere et klokkeslett. Hvis tid inneholder Null, returneres Null.
Klokkeslett
Returnerer en variant (dato) som angir det gjeldende systemklokkeslettet.
Syntaks
Klokkeslett
Timer
Returnerer et flyttall som representerer antall sekunder siden midnatt.
Syntaks
Timer
TimeSerial
Returnerer en variant (dato) som inneholder klokkeslettet for en bestemt time, minutt og sekund.
Syntaks
TimeSerial( hour, minute, second)
time Obligatorisk – variant (heltall). Tall mellom 0 (00:00) og 23 (23:00) eller et numerisk uttrykk.
minutt Obligatorisk – variant (heltall). Et numerisk uttrykk.
sekund Obligatorisk – variant (heltall). Et numerisk uttrykk.
TimeValue
Returnerer en variant (dato) som inneholder klokkeslettet.
Syntaks
TimeValue( time)
tid Obligatorisk – vanligvis et strenguttrykk som representerer et klokkeslett mellom 0:00:00 og 23:59:59. tid kan imidlertid også være et uttrykk som representerer et klokkeslett i det intervallet. Hvis tid inneholder Null, returneres Null.
Weekday
Returnerer en variant (heltall) som inneholder et heltall som representerer ukedagen.
Syntaks
Weekday( date[, firstdayofweek] )
dato Obligatorisk – variant, numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere en dato. Hvis dato inneholder Null, returneres Null.
første dag i uken Valgfri – en konstant som angir første dag i uken. Hvis den ikke er angitt, brukes søndag.
År
Returnerer en variant (heltall) som inneholder et heltall som representerer året.
Syntaks
Year( date)
dato Obligatorisk – en variant, et numerisk uttrykk eller strenguttrykk, eller en kombinasjon, som kan representere en dato. Hvis dato inneholder Null, returneres Null.
Generelle funksjoner
Velg
Velger og returnerer en verdi fra en liste over argumenter.
Syntaks
Choose( index, choice-1[, choice-2, ... [, choice-n]])
indeks Obligatorisk – numerisk uttrykk eller felt som resulterer i en verdi mellom 1 og antall tilgjengelige velg.
valg Obligatorisk – variant-uttrykk som inneholder ett av de tilgjengelige valgene.
IIf
Returnerer en eller to deler, avhengig av evalueringen av et uttrykk.
Syntaks
IIf( expr, truepart, falsepart )
uttr Obligatorisk – variant-uttrykk du vil evaluere.
sann del Obligatorisk – verdi eller uttrykk som skal returneres hvis det tilsvarende uttrykket er Sann.
usant Obligatorisk – verdi eller uttrykk som skal returneres hvis det tilsvarende uttrykket er Usann.
IsNumeric
Returnerer en boolsk verdi som angir om et uttrykk kan evalueres som et tall.
Syntaks
IsNumeric( expression)
uttrykk Obligatorisk – variant som inneholder et numerisk uttrykk eller strenguttrykk.
IsNull
Returnerer en boolsk verdi som angir om et uttrykk inneholder gyldige data (Null).
Syntaks
IsNull( expression )
uttrykk Obligatorisk – variant som inneholder et numerisk uttrykk eller strenguttrykk.
Bytte
Evaluerer en liste over uttrykk, og returnerer en variant-verdi eller et uttrykk forbundet med det første uttrykket i listen som er Sann.
Syntaks
Switch( expr-1, value-1[, expr-2, value-2, ... [, expr-n,value-n]] )
Matematiske funksjoner
Abs
Returnerer en verdi av samme type som er sendt til det, som angir et talls absolutte verdi.
Syntaks
Abs( number )
tall Obligatorisk – et gyldig, numerisk uttrykk. Hvis tallet inneholder Null, returneres Null . hvis det er en ikke-initialisert variabel, returneres null.
Atn
Returnerer et langt flyttall som angir et talls arcustangens.
Syntaks
Atn( number )
tall Obligatorisk – langt flyttall eller et gyldig, numerisk uttrykk.
Cos
Returnerer et langt flyttall som angir cosinusen for en vinkel.
Syntaks
Cos( number )
tall Obligatorisk – langt flyttall eller et annet gyldig numerisk uttrykk som uttrykker en vinkel i radianer.
Exp
Returnerer et langt flyttall som angir e (basisen for naturlige logaritmer) opphøyd i en potens.
Syntaks
Exp( number )
tall Obligatorisk – langt flyttall eller et gyldig, numerisk uttrykk.
Fix
Returnerer heltallsdelen av et tall. Hvis tallet er negativt, returneres det første negative heltallet som er identisk med eller større enn number.
Syntaks
Fix( number )
tall Obligatorisk – langt flyttall eller et gyldig, numerisk uttrykk. Hvis tall inneholder Null, returneres Null.
Int
Returnerer heltallsdelen av et tall. Hvis number er negativt, returneres det første negative heltallet som er identisk med number.
Syntaks
Int( number )
tall Obligatorisk – langt flyttall eller et gyldig, numerisk uttrykk. Hvis tall inneholder Null, returneres Null.
Log
Returnerer et langt flyttall som angir den naturlige logaritmen for et tall.
Syntaks
Log( number )
tall Obligatorisk – langt flyttall eller et annet gyldig numerisk uttrykk som er større enn null.
Rnd
Returnerer et flyttall som inneholder et tilfeldig tall.
Syntaks
Rnd( number )
tall Obligatorisk – flyttall eller et annet gyldig numerisk uttrykk.
Sgn
Returnerer en variant (heltall) som angir symbolet for et tall.
Syntaks
Sgn( number )
tall Obligatorisk – et gyldig, numerisk uttrykk.
Returverdier kan være følgende:
-
Hvis tallet er større enn null, returnerer Sgn 1.
-
Hvis tallet er lik null, returnerer Sgn 0.
-
Hvis tallet er mindre enn null, returnerer Sgn -1.
Sin
Returnerer et langt flyttall som angir sinusen for en vinkel.
Syntaks
Sin( number )
tall Obligatorisk – langt flyttall eller et annet gyldig numerisk uttrykk som uttrykker en vinkel i radianer.
Sqr
Returnerer et langt flyttall som angir kvadratroten av et tall.
Syntaks
Sqr( number )
tall Obligatorisk – langt flyttall eller et annet gyldig numerisk uttrykk som er lik eller større enn null.
Tan
Returnerer et langt flyttall som angir tangenten for en vinkel.
Syntaks
Tan( number )
tall Obligatorisk – langt flyttall eller et annet gyldig numerisk uttrykk som uttrykker en vinkel i radianer.
Tekstfunksjoner
Asc
Returnerer et heltall som representerer tegnkoden som tilsvarer den første bokstaven i en streng.
Syntaks
Asc( string )
streng Et gyldig strenguttrykk.
Chr
Returnerer en streng som inneholder tegnet som er forbundet med den angitte tegnkoden.
Syntaks
Chr( charcode )
tegnkode Et langt heltall som angir et tegn.
Format
Returnerer en variant (streng) som inneholder et uttrykk formatert i henhold til instruksjoner i et formatuttrykk.
Syntaks
Format( expression[, format[, firstdayofweek[, firstweekofyear]]] )
uttrykk Obligatorisk – et gyldig uttrykk.
format Valgfri – et gyldig navn eller brukerdefinert formatuttrykk.
første dag i uken Valgfri – en konstant som angir første dag i uken.
første uke i året Valgfri – en konstant som angir første uke i året.
Instr
Returnerer en variant (langt) som angir plasseringen av den første forekomsten av en streng sammen med en annen.
Syntaks
Instr( [start, ]string1, string2[, compare] )
start Valgfri – numerisk uttrykk som angir startpunktet for hvert søk. Hvis det utelates, begynner søket ved første tegnplassering. Hvis start inneholder Null, oppstår det en feil. Argumentet start kreves hvis compare er angitt.
streng1 Obligatorisk – strenguttrykket det søkes i.
streng2 Obligatorisk – strenguttrykket det ble søkt i.
sammenlign Valgfri – angir strengsammenligningstypen. Hvis sammenlign er Null, oppstår det en feil. Hvis sammenlign utelates, avgjør innstillingen Sammenlignalternativ sammenligningstypen.
LCase
Returnerer en streng som er konvertert til små bokstaver.
Syntaks
LCase( string )
string Obligatorisk – et gyldig strenguttrykk. Hvis string inneholder Null, returneres Null .
Venstre
Returnerer en variant (streng) som inneholder et angitt antall tegn fra venstre side i en streng.
Syntaks
Left( string, length )
streng Obligatorisk. Strenguttrykk tegnene lengst til venstre returneres fra. Hvis streng inneholder Null, returneres Null.
lengde Obligatorisk – variant (Langt). Numerisk uttrykk som angir hvor mange tegn som skal returneres. Hvis 0, returneres en tom streng (""). Hvis større enn eller lik antall tegn i streng, returneres hele strengen.
Len
Returnerer et langt heltall som inneholder antall tegn i en streng eller antall byte som kreves for å lagre en variabel.
Syntaks
Len( string, varname )
streng Et gyldig strenguttrykk. Hvis streng inneholder Null, returneres Null.
varnavn Et gyldig variabelnavn. Hvis varnavn inneholder Null, returneres Null. Hvis varnavn er en variant, behandles den på samme måte av Len som en streng, og antall tegn den inneholder, returneres alltid.
LTrim
Returnerer en variant (streng) som inneholder en kopi av en angitt streng uten innledende mellomrom.
Syntaks
LTrim( string )
streng Obligatorisk – et gyldig strenguttrykk. Hvis streng inneholder Null, returneres Null .
Mid
Returnerer en variant (streng) som inneholder et angitt antall tegn fra en streng.
Syntaks
Mid( string, start[, length] )
streng Obligatorisk – strenguttrykk tegn returneres fra. Hvis streng inneholder Null, returneres Null.
start Obligatorisk – langt. Tegnplassering i streng der delen som skal kopieres, starter. Hvis start er større enn antall tegn i streng, returnerer Mid en tom streng ("").
lengde Valgfri – variant (langt). Antall tegn som skal returneres. Hvis de er utelatt eller det er mindre enn lengde-tegn i teksten (inkludert tegnet ved start), returneres alle tegn fra start-plasseringen til slutten av strengen.
Høyre
Returnerer en variant (streng) som inneholder et angitt antall tegn fra høyre side i en streng.
Syntaks
Right( string, length )
streng Obligatorisk – strenguttrykk tegnene lengst til høyre returneres fra. Hvis streng inneholder Null, returneres Null.
lengde Obligatorisk – variant (Langt). Numerisk uttrykk som angir hvor mange tegn som skal returneres. Hvis 0, returneres en tom streng (""). Hvis lik eller større enn antall tegn i streng, returneres hele strengen.
RTrim
Returnerer en variant (streng) som inneholder en kopi av en angitt streng uten etterfølgende mellomrom.
Syntaks
RTrim( string )
streng Obligatorisk – et gyldig strenguttrykk. Hvis streng inneholder Null, returneres Null .
Space
Returnerer en variant (streng) som består av angitt antall mellomrom.
Syntaks
Space( number )
tall Obligatorisk – antall mellomrom du vil ha i strengen.
StrComp
Returnerer en variant (heltall) som angir resultatet for et strenguttrykk.
Syntaks
StrComp( string1, string2[, compare] )
streng1 Obligatorisk – et gyldig strenguttrykk.
streng2 Obligatorisk – et gyldig strenguttrykk.
sammenlign Valgfri – angir strengsammenligningstypen. Hvis argumentet sammenlign er Null, oppstår det en feil.
StrConv
Returnerer en variant (streng) konvertert som angitt.
Syntaks
StrConv( string, conversion, LCID )
streng Obligatorisk – strenguttrykk som skal konverteres.
konvertering Obligatorisk – heltall. Summen av verdier som angir sammenligningstypen som skal utføres.
LCID Valgfri – IDen for nasjonal innstilling, hvis den er forskjellig fra systemets ID for nasjonal innstilling. (Systemets ID for nasjonal innstilling er standard.)
Streng
Returnerer en variant (streng) som inneholder en gjentakende tegnstreng med den angitte lengden.
Syntaks
String( number, character )
tall Obligatorisk – langt. Lengden på den returnerte strengen. Hvis tall inneholder Null, returneres Null.
tegn Obligatorisk – variant. Tegnkode som angir tegnet eller strenguttrykket der det første tegnet brukes til å komponere returstrengen. Hvis tegn inneholder Null, returneres Null.
Trim
Returnerer en variant (streng) som inneholder en kopi av en angitt streng uten innledende eller etterfølgende mellomrom.
Syntaks
Trim( string )
streng Obligatorisk – et gyldig strenguttrykk. Hvis streng inneholder Null, returneres Null .
UCase
Returnerer en variant (streng) som inneholder den angitte strengen, konvertert til store bokstaver.
Syntaks
UCase( string )
streng Obligatorisk – et gyldig strenguttrykk. Hvis streng inneholder Null, returneres Null .