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.
|
|
DatumFå fram dag, månad eller år från ett datum Kontrollera om ett datum är giltigt |
SträngarFå 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ältKontrollera om ett fält är ifyllt Kontrollera om alla värden i en serie av indexerade fält är unika |
Abs(Tal) – Ändrar ett negativt tal till ett positivt.
Exempel: Abs(-10) = 10; Abs("-1,456") = 1,456; Abs(1) = 1.
Ceiling(Tal) – Rundar av ett decimaltal till närmast större heltal.
Exempel: Ceiling(1,456) = 2; Ceiling(5,867) = 6
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(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(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(Tal) – Rundar av ett decimaltal till närmast mindre heltal.
Exempel: Floor(1,456) = 1; Floor(5,867) = 5
Int(Flyttal) – Returnerar heltalsrepresentationen av ett flyttal (samma som floor).
Exempel: Int(1,7345) = 1
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(Sträng) – Kontrollerar om en sträng eller ett fält är ett tal.
Exempel: IsNumeric("1,456") = Not IsNumeric("Frikast")
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(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:
IsValidDate("2000-10-30") sant
IsValidDate("00-10-30") falskt
IsValidDate("2000/10/30") falskt
Left(Sträng, Längd) – Extraherar vänstra delen av en sträng.
Exempel: Left("Layup", 3) = "Lay"
Len(Sträng) – Visar antal tecken i en sträng.
Exempel: Len("Floater") = 7
LowerCase(Sträng) - Ändrar alla versaler till gemener.
Exempel: LowerCase("SlamDunk") = "slamdunk"
Max(Värde1, Värde2) – Visar det större av de två värdena.
Exempel: Max(1,3) = 3
Mid(Sträng, Från, Längd) – Extraherar en del av en sträng.
Exempel: Mid("Layup", 3,2) = "yu"
Min(Värde1, Värde2) – Visar det mindre av de två värdena.
Exempel: Min(1,3) = 1
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(Sträng, Längd) – Extraherar högra delen av en sträng.
Exempel: Right("Layup", 3) = "yup"
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(Sträng) – Tar bort mellanslag i början av en sträng.
Exempel: TrimLeft(" Basketboll") = "Basketboll"
TrimRight(Sträng) – Tar bort mellanslag i slutet av en sträng.
Exempel: TrimRight("Basketboll ") = "Basketboll"
UpperCase(Sträng) - Ändrar alla gemener till versaler.
Exempel: UpperCase("SlamDunk") = "SLAMDUNK"
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(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(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