- - Använda Expression Builder In Access 2010

Använda Expression Builder In Access 2010

Att tillämpa olika villkor över datafält är mycket användbart när du behöver utvärdera datafältvärden baserat på andra fält. Expression Builder i Access 2010 ger dig just det fullständigtstöd för tillämpning av funktioner och formler. Det kan användas var som helst i Access 2010 med alla databaselement som; Blanketter, rapporter, frågor och tabeller. I det här inlägget kommer vi att använda uttrycksbyggare i fråga för att utvärdera nya datafältvärden.

Till att börja med startar du Access 2010 och skapar en tabell, navigerar till fliken Skapa och klickar på Tabell. Som exempel skapar vi en tabell med fält, ID, anställdas namn, tjänsteår och lön.

designvy 1

När du har tilldelat datafält i designvy stänger du det och ger det ett lämpligt namn. Öppna tabellen i databladvisningen och börja fylla i fältvärden.

anställds lön

Vi avser att utvärdera ny lön baserat påvillkor att om den anställde levererat sina tjänster i mer än fyra år, kommer han att få en löneskala. För att tillämpa detta villkor skapar vi en fråga. Gå över till fliken Skapa och klicka på Frågeställning.

fråga design

En ruta kommer att dyka upp med tabellnamn, välja nyligen skapad tabell och klicka på Lägg till.

visa tabell

Dubbelklicka på de fält som du vill infoga i frågan i den infogade tabellrutan.

designfråga

Placera nu infogningsmarkören intill det sista fältet och klicka på Builder från gruppen Query Setup.

byggare

Det kommer att öppna Expression Builder-dialogen, här kommer vi att skriva ett uttryck som kommer att utvärdera den nya lönen enligt angivet villkor.

Vi har helt enkelt använt iff villkorat uttalande som;

Ny lön: IIf ([Tjänsteår]> 4, [Lön] * 2,5, [Lön] * 1)

Det kommer att skapa ett nytt tabellfält, nämligen Ny lön där du får ny lön för anställda. När du har skrivit villkor klickar du på OK för att fortsätta.

tjänsteår 1

Expression läggs framgångsrikt intill det sista tabellfältet. Klicka nu på Kör under Resultatgruppen.

springa

Vid frågautförande ser du ett nytt tabellfält, nämligen New Salary, som innehåller nya löner för anställda som anges i Expression Builder.

fråga

Stäng nu frågan och ge den ett lämpligt namn.

ny lön

Du kan också kolla in våra tidigare granskade guider om hur du skapar tabeller i Access 2010 med bara SQL-kommandon och hur du krypterar databas med lösenord i Access 2010

kommentarer