Hur man skapar en formel i åtkomstfrågan
Microsoft Access är ett databasprogram med kraftfulla verktyg för att manipulera, organisera och analysera data. Ett datafält är helt enkelt platsen i databasen för en viss information. Att skapa en formel för en datafråga i Microsoft Access innebär att man bygger uttryck som kan användas på två sätt: För det första som ett beräknat fält som skapar ett nytt fält beräknat från befintliga; eller, för det andra, som kriterier som andra fält måste uppfylla för att en tabellrad ska inkluderas i frågan.
Skapa en provtabell för att illustrera effekterna av att använda olika formler: öppna en ny Access-databas och skapa en tabell med följande fält:
spel, av typen "text" qtysold, av typen "nummer" enhetspris, av typen "valuta" buyercity, av typen "text" köpstat, av typen "text"
Skapa exempeldata för tabellen med hjälp av följande data för att motsvara tabellfälten i denna ordning: spel, qtysold, enhetspris, buyercity, buyerstate
Pacman, 2, $ 4,98, Billings, Montana Pacman, 3, $ 4,98, Trenton, New Jersey asteroider, 5, $ 2,50, Detroit, Michigan Asteroids, 1, $ 1,25, Fresno, Kalifornien
Spara databasen ("control-S"), skriv "gamesales" när du uppmanas att ange tabellnamnet.
Skapa en fråga för att visa data genom att välja "Skapa" och sedan "Frågedesign". Klicka på "Lägg till" och sedan på "Stäng" i dialogrutan "Visa tabell".
Högerklicka på den första kolumnens rad "Fält:" och välj "bygg". Skriv följande uttryck (även känt som en "formel") i dialogrutan "Expression Builder" som visas:
köpare: [buyercity] + "," + [buyerstate]
Gruppera fälten "spel" till "enhetspris" i fönstret "spelförsäljning" ovanför frågegalleriet. Dra de markerade fälten till den första kolumnen i frågegalleriet.
Kör frågan genom att trycka på ikonen "Kör" i verktygsfältet (även känd som "menyfliksområdet") och märka det beräknade fältet "köparadress".
Högerklicka på frågan och välj "Designvy". Skapa ett nytt beräknat fält med hjälp av instruktionerna från steg 4. Ange detta uttryck i dialogrutan "Expression Builder":
totalsal: [enhetspris] * [qtysold]
Skriv följande filterkriterier i raden "Kriterier" för den nya kolumnen "totalsal":
Kör frågan igen genom att trycka på "Kör" -ikonen och se att endast poster med nettoomsättning under 10 dollar visas.
Gå tillbaka till "Designvy" och ta bort kriterierna för det totala försäljningsberäknade fältet. Dra "buyercity" -fältet från "gamesales" -tabellen till en ny kolumn och avmarkera kryssrutan för den kolumnen. Skriv följande i fältet "kriterier" för den nya kolumnen "buyercity":
Gilla "b *"
Kör frågan igen och notera att endast försäljningen i Billings, Montana visas.
Stäng frågan genom att högerklicka på fliken och välja "stäng". Skriv "myquery" när du uppmanas att fråga namnet.
Skapa ett nytt fält i tabellen "spelförsäljning" genom att klicka på fliken "spelförsäljning", högerklicka på ett befintligt fält och välja "Infoga fält".
Välj "datum och tid" för det nya fältets typ och ange "datumsåld" för fältets namn. Ange följande datum för det nya fältet. (Oroa dig inte för vilken specifik post som får varje datum):
12/15/2009 12/1/2009 12/8/2009 12/24/2009
Skriv följande för fältet "Kriterier" i "datumsåld" -fältet:
=#12/15/2009#
Kör om frågan igen och notera att endast spelförsäljningar som gjorts den 15 december 2009 eller senare visas.