Access har många inbyggda funktioner som du kan använda för att skapa uttryck. Om du har läst Skapa ett uttryck kanskedu kommer ihåg att funktioner bara är en av de möjliga ingredienser i ett uttryck. Du kan dock inte göra så mycket med uttryck utan att så småningom lära dig hur du lägger till funktioner i dem.
Obs!: Du kan också använda anpassade funktioner i uttrycken, men om du vet hur du skapar dem kanske du inte behöver en artikel som den här! Du kanske bara letar efter en lista över alla tillgängliga Access-funktioner.
Först ska vi läsa om hur du använder funktioner:
-
Om du vill använda en funktion skriver du in nyckelordet, en öppen parentes, argumenten (värdena) du vill skicka in och sedan en avslutande parentes.
-
Vissa funktioner behöver inga argument, men andra kräver flera, i vilket fall avgränsar du dem med kommatecken.
-
Funktionsargumenten kan vara identifierare, konstanter eller andra funktioner. Du kan kombinera dessa ingredienser ytterligare med hjälp av matematiska standardoperatorer (t.ex. +, -, * eller /) eller jämförelseoperatorer (t.ex. <, > eller =).
-
Funktioner tar all information du anger som argument, kör kod bakom kulisserna och returnerar sedan ett värde till den exakta plats där du skrev funktionen. Med andra ord kan du vara programmerare utan att behöva programmera!
Låter det lite irriterande? Det är inte riktigt. Kanske kan ett exempel eller två hjälpa:
Det här uttrycket består helt av funktionen OOM (de gröna tecknen). Observera de gröna kommaterna som avgränsar de tre argumenten. I det här exemplet använder vi funktionen OM för att jämföra ett fält med namnet Förfallodatum till dagens datum. Om fältet Förfallodatum är större än eller lika med dagens datum returneras strängen "OK". annars returneras "Försenad".
-
Det första argumentet i funktionen Om är ett logiskt test som består av identifieraren för fältet Förfallodatum (i orange), ett par jämförelseoperatorer (i rött) och funktionen Datum (i blått), som inte kräver några argument.
-
Det andra och tredje argumenten i funktionen OM är båda strängkonstanterna (i svart), som måste omges av citattecken. De här två argumenten kan också vara funktioner eller uttryck som returnerar tal eller text.
Du kan till exempel använda ett uttryck som det här i en textruta i ett formulär eller en vy, eller i ett beräknat fält i en tabell.
Här är ett annat exempel som använder en funktion i ett uttryck för att skapa en textsträng:
Här börjar uttrycket med en strängkonstant (i svart).
-
Et-tecken (i rött) är en sammanfogningsoperator som används för att sammanfoga strängar.
-
Funktionen Vänster (i grönt) har två argument:
-
En fältidentifierare (orange) och
-
En heltalskonstant (i svart). I det här fallet vill vi bara ha de två tecknen längst till vänster i fältet, så vi anger 2.
-
Om fältet ProductCode innehöll "CD22035" blir resultatet av det här uttrycket "Prefix: CD".
Vill du ha mer information om uttryck och funktioner?
-
Mer information om var du anger uttryck finns i Skapa ett uttryck.
-
Gå till MSDN för en lista över alla tillgängliga Access-funktioner.