Hvordan bygge Tilgang Query å returnere en verdi

Hvordan bygge Tilgang Query å returnere en verdi


Opprette en Microsoft Access-database spørring som returnerer bare én verdi kan gjøres på flere måter, blant annet veier som bruker aggregerte SQL-funksjoner. Disse funksjonene er listet opp i Access "Expression Builder.

Bruksanvisning

1 Open Access og opprette en eksempeldatabase tabell med følgende data. Skriv inn den øverste rekken som kolonneoverskriftene:

bok, datesold, unitcost, numbersold
Ytterligere Shores, 12/1 / 2009, $ 5.01,4
Ytterligere Shores, 12/3 / 2009, $ 4.98,7
Le Friend 12/5/2009, $ 1.98,5
Le Friend 12/6/2009, $ 0.98,5

Trykk "Control" - "S" for å lagre tabellen, og gi den navnet "BookSales" når du blir bedt.

2 Trykk på "Create", etterfulgt "Query" på Access verktøylinjen for å opprette en ny spørring. (Access 2003 brukere, velg "Objekter", etterfulgt av "Query" og deretter "Ny".)

Dobbeltklikk på "BookSales" tabellen "Vis tabell" dialogboksen, trykk deretter "Close" på den boksen.

3 Skriv inn følgende i "Field:" rad med i spørringen:

Totalsales: Sum ([unitcost] * [numbersold])

Sjekk i boksen i "Show:" rad i samme kolonne du har angitt "sum1" formelen i.

4 Kjør spørringen ved å høyreklikke på fanen og velge "Datablad View." Legg merke til at kun én verdi, vil den totale salget for alle salgsrekorder, ble returnert. Trykk "Control" -S "for å lagre spørringen og skriv" qtotalsales "for spørrerens navn når du blir bedt.

5 Lag en kopi av qtotalsales søket ved å velge den i navigasjonsvinduet, og deretter trykke "Control" - "C" etterfulgt av "Control" - ". V" Skriv "qaggregate" når du blir bedt om det nye søket navn.

6 Høyreklikk på "qaggregate" i navigasjonsruten, og velg "Design View." Høyreklikk på "totalsales" -funksjonen i "Field:" rad og velg "Build" for å vise tilgang som Expression Builder.

7 Dobbeltklikk bare "Sum" ord i Expression Builder dialogboksen, og dobbeltklikk på "Funksjoner" node i "Expression Elements" -panelet.

8 Klikk "innebygde funksjoner," så bla nedover i "Expression kategorier" -panelet, og klikk på "SQL Aggregate" element. Legg merke til listen over funksjoner i "Expression verdier" panelet, som alle vender tilbake bare én verdi.

9 Dobbeltklikk på "Max" funksjon og legge merke til at "Sum" tekst du hadde valgt i hoved Expression Builder-panelet nå leser "Max". Bytt ut "totalsales" tekst med "BiggestSale," klikk "OK" for å lukke Expression Builder.

10 Høyreklikk kategorien spørringen sin (som leser "qaggregate") og velg "dataarkvisning" for å kjøre spørringen. Legg merke til at bare én verdi ble returnert igjen - den største salg, i dette tilfellet.

11 Kontroller at figuren "$ 34,86" er riktig som følger: dobbeltklikk på "BookSales" tabellen i navigasjonsvinduet. Legg merke til den raden med "numbersold" -feltet har høyest verdi (og hvis "unitcost" -feltet har den nest høyeste verdien.) Multipliser "unitcost" for denne raden ($ 4,98) av "numbersold" (7) til å produsere den $ 34,86 total å bekrefte SQL samlede spørring resultat.