Funktioner som kan användas i valideringsregler

Följande funktioner är tillgängliga när du skriver både villkor och åtgärder för valideringsregler. Detta innebär att du kan använda dessa för att skriva antingen ett uttryck som ska utvärderas eller ett värde som ska tilldelas.

Söka efter funktioner efter namn:

Abs

Ceiling

Date

Day

Days

Floor

Int

IsFilledIn

IsNumeric

IsUnique

IsValidDate

Left

Len

LowerCase

Max

Mid

Min

Month

Right

Sum

TrimLeft

TrimRight

UpperCase

Val

Year

Years

 

 

Eller efter vad du vill göra:

Datum

Få fram dag, månad eller år från ett datum

Jämföra två datum

Kontrollera om ett datum är giltigt

Få fram antalet dagar mellan två datum

Få fram antalet hela år mellan två datum

Strängar

Få fram antalet tecken i en sträng

Ta bort blanksteg från början eller slutet av en sträng

Extrahera en del av en sträng: från höger, från vänster eller från vissa positioner

Ändra versaler till gemener eller tvärtom

Siffror

Ändra ett negativt tal till ett positivt

Runda av ett decimaltal uppåt eller nedåt

Ta fram det större eller mindre av två värden

Få fram den numeriska representationen av ett heltal eller en sträng

Få fram heltalsrepresentationen av ett flyttal

Få fram summan av indexerade fält

Fält

Kontrollera om ett fält är ifyllt

Kontrollera om alla värden i en serie av indexerade fält är unika

Kontrollera om en sträng eller ett fält är ett tal

 

Abs

Abs(Tal) – Ändrar ett negativt tal till ett positivt.

Exempel: Abs(-10) = 10; Abs("-1,456") = 1,456; Abs(1) = 1.

Ceiling

Ceiling(Tal) – Rundar av ett decimaltal till närmast större heltal.

Exempel: Ceiling(1,456) = 2; Ceiling(5,867) = 6

Date

Date() eller Date(Fält) eller Date(Sträng) – Jämför två datum. Om parentesen är tom är det aktuellt datum som jämförs.

Använd alltid Date-funktionen när du jämför datum.

Funktionen söker primärt efter datum i det format som är angivet i Windows-inställningarna.

Observera att om något av datumen i jämförelsen är ogiltigt är jämförelsen falsk.

Exempel: Date(Fält) = Date() returnerar sant om datumet i Fält motsvarar dagens datum.

Day

Day(Datum) – Visar dagen i månaden för datumet. Funktionen söker primärt efter datum i det format som är angivet i Windows-inställningarna.

Exempel: Day("2000-01-25") returnerar 25

Days

Days(Datum1, Datum2) – Visar antal dagar mellan Datum1 och Datum2. Funktionen söker primärt efter datum i det format som är angivet i Windows-inställningarna.

Exempel:

Days("2000-10-30","2001-01-01") returnerar 63

Days("2001-01-01", "2000-10-30") returnerar 63

Days("2000-10-30","2000-10-30") returnerar 0

Floor

Floor(Tal) – Rundar av ett decimaltal till närmast mindre heltal.

Exempel: Floor(1,456) = 1; Floor(5,867) = 5

Int

Int(Flyttal) – Returnerar heltalsrepresentationen av ett flyttal (samma som floor).

Exempel: Int(1,7345) = 1

IsFilledIn (endast för villkor som ska utvärderas – inte för åtgärder)

IsFilledIn(Fält) – Kontrollerar om ett fält är ifyllt i ett formulär.

Exempel: IsFilledIn(Fält) = sant om fältet är ifyllt i formuläret.

IsNumeric (endast för villkor som ska utvärderas – inte för åtgärder)

IsNumeric(Sträng) – Kontrollerar om en sträng eller ett fält är ett tal.

Exempel: IsNumeric("1,456") = Not IsNumeric("Frikast")

IsUnique (endast för villkor som ska utvärderas – inte för åtgärder)

IsUnique(Fält) – Kontrollerar om alla värden i en serie av indexerade fält är unika. Det räcker att ett enda värde upprepas för att funktionen ska returnera falskt.

Exempel: Om Fält har indexerade fält från 1 till 4 med värdena Fält[1] = 10, Fält[2] = 5, Fält[3] = 20, Fält[4] = 30 så är IsUnique(Fält) = sant.

Exempel: Om Fält har indexerade fält från 1 till 5 med värdena Fält[1] = 10, Fält[2] = 5, Fält[3] = 20, Fält[4] = 30 och Fält [5] = 5 så är IsUnique(Fält) = falskt.

IsValidDate (endast för villkor som ska utvärderas – inte för åtgärder)

IsValidDate(Datum) eller IsValidDate(Sträng) – Kontrollerar om Datum är ett giltigt datum. Funktionen förväntar sig ett datum i kort datumformat enligt Windows-inställningarna.

Exempel: Om din Windows-inställning är ÅÅÅÅ-MM-DD så är:

Left

Left(Sträng, Längd) – Extraherar vänstra delen av en sträng.

Exempel: Left("Layup", 3) = "Lay"

Len

Len(Sträng) – Visar antal tecken i en sträng.

Exempel: Len("Floater") = 7

LowerCase

LowerCase(Sträng) - Ändrar alla versaler till gemener.

Exempel: LowerCase("SlamDunk") = "slamdunk"

Max

Max(Värde1, Värde2) – Visar det större av de två värdena.

Exempel: Max(1,3) = 3

Mid

Mid(Sträng, Från, Längd) – Extraherar en del av en sträng.

Exempel: Mid("Layup", 3,2) = "yu"

Min

Min(Värde1, Värde2) – Visar det mindre av de två värdena.

Exempel: Min(1,3) = 1

Month

Month(Datum) - Visar månaden som datumet infaller i. Funktionen söker primärt efter datum i det format som är angivet i Windows-inställningarna.

Exempel: Month("2000-01-25") returnerar 1

Right

Right(Sträng, Längd) – Extraherar högra delen av en sträng.

Exempel: Right("Layup", 3) = "yup"

Sum

Sum(Fält) – Beräknar summan av de indexerade fälten Fält.

Sum(Fält, Från, Till) - Beräknar summan av fälten mellan de givna indexen.

Exempel: Om Fält har indexerade fält från 1 till 4 med värdena Fält[1] = 10, Fält[2] = 5, Fält[3] = 20, Fält[4] = 30 så är Sum(Fält) = 65 och Sum(Fält, 2, 3) = 25.

TrimLeft

TrimLeft(Sträng) – Tar bort mellanslag i början av en sträng.

Exempel: TrimLeft(" Basketboll") = "Basketboll"

TrimRight

TrimRight(Sträng) – Tar bort mellanslag i slutet av en sträng.

Exempel: TrimRight("Basketboll ") = "Basketboll"

UpperCase

UpperCase(Sträng) - Ändrar alla gemener till versaler.

Exempel: UpperCase("SlamDunk") = "SLAMDUNK"

Val

Val(Sträng) – Returnerar den numeriska representationen av en sträng. Om strängen inte matchar en numerisk representation returnerar funktionen 0.

Exempel: Val("1,234") = 1,234; Val("1") = 1,0

Year

Year(Datum) – Returnerar året, inklusive århundradet, från Datum. Funktionen söker primärt efter datum i det format som är angivet i Windows-inställningarna.

Exempel: Year("2001-01-25") = 2001; Year("01-01-25") = 2001

Years

Years(Datum1, Datum2) – Visar antalet hela år mellan Datum1 och Datum2. Datumens ordningsföljd spelar ingen roll. Funktionen söker primärt efter datum i det format som är angivet i Windows-inställningarna.

Exempel: Years("1999-01-12", "2003-01-11") = 3

Years("1999-01-12", "2003-01-12") = 4

Years("2003-06-02", "1997-07-12") = 5