Hvordan lage en formel i Access Query
Microsoft Access er et databaseprogram med kraftige verktøy for å manipulere, organisere og analysere data. Et datafelt er ganske enkelt stedet i databasen for en bestemt informasjon. Å lage en formel for et dataspørsmål i Microsoft Access innebærer å bygge uttrykk som kan brukes på to måter: For det første som et beregnet felt, som lager et nytt felt beregnet fra eksisterende; eller for det andre som kriterier som andre felt må oppfylle for at en tabellrad skal inkluderes i søkeresultatene.
Lag en eksempeltabell for å illustrere effekten av å bruke en rekke formler: åpne en ny Access-database og opprett en tabell med disse feltene:
spill, av typen "tekst" qtysold, av typen "nummer" enhetspris, av typen "valuta" buyercity, av typen "tekst" buyerstate, av typen "text"
Lag eksempeldata for tabellen ved å bruke følgende data som tilsvarer tabellfeltene i denne rekkefølgen: spill, qtysold, enhetspris, buyercity, buyerstate
pacman, 2, $ 4,98, billings, montana pacman, 3, $ 4,98, trenton, asteroider, 5, $ 2,50, detroit, michigan asteroider, 1, $ 1,25, fresno, california
Lagre databasen ("control-S"), skriv "gamesales" når du blir bedt om å angi tabellnavnet.
Lag et spørsmål for å vise dataene ved å velge "Opprett" og deretter "Spørringsdesign." Klikk "Legg til" og deretter "Lukk" i dialogboksen "Vis tabell".
Høyreklikk på den første kolonnens "Felt:" - rad og velg "bygg". Skriv inn følgende uttrykk (også kjent som en "formel") i dialogboksen "Expression Builder" som vises:
kjøperadresse: [buyercity] + "," + [buyerstate]
Gruppevalg feltene "spill" til "enhetspris" fra vinduet "gamesales" over søket. Dra de valgte feltene til den første kolonnen i søkerutenettet.
Kjør spørringen ved å trykke på "Kjør" -ikonet på verktøylinjen (også kjent som "Båndet"), og legg merke til det beregnede feltet "kjøperadresse."
Høyreklikk på søkefanen og velg "Design view". Opprett et nytt beregnet felt ved å bruke instruksjonene fra trinn 4. Skriv inn dette uttrykket i dialogboksen "Expression Builder":
totalsalg: [enhetspris] * [qtysold]
Skriv inn følgende filterkriterier i "Kriterier" -raden for den nye kolonnen "totalsale":
Kjør spørringen på nytt ved å trykke på "Kjør" -ikonet, og legg merke til at bare poster med nettosalg under 10 dollar vises.
Gå tilbake til "Design view" og slett kriteriene for det "totale salget" beregnet feltet. Dra "buyercity" -feltet fra "gamesales" -tabellen til en ny kolonne og fjern merket for den kolonnen. Skriv inn følgende i "kriterier" -feltet for den nye "buyercity" -kolonnen:
Som "b *"
Kjør spørringen på nytt, og legg merke til at bare salget i Billings, Montana vises.
Lukk spørringen ved å høyreklikke på fanen og velge "lukk". Skriv "myquery" når du blir bedt om navnet på spørringen.
Opprett et nytt felt i "gamesales" -tabellen ved å klikke på "gamesales" -fanen, høyreklikke på et eksisterende felt og velge "Sett inn felt".
Velg "dato og klokkeslett" for det nye feltets type, og skriv inn "datesold" for feltnavnet. Angi følgende datoer for det nye feltet. (Ikke bekymre deg for hvilken spesifikk plate som får hver dato):
12/15/2009 12/1/2009 12/8/2009 12/24/2009
Skriv inn følgende for "Kriterier" -feltet i "datesold" -feltet:
=#12/15/2009#
Kjør forespørselen på nytt, og legg merke til at bare spillsalg foretatt 15. desember 2009 eller senere.