Hvordan Slå opp et element på tvers av flere felt i en spørring i Access
Spør en Microsoft Access-database kan være enkle, som i å vurdere kriteriene på et enkelt felt i en enkelt tabell. Det kan også være svært komplisert, som i basere resultatmengden på flere felt kriteriene i flere tabeller. Begge typer tilgang spørringer, QBE (QBE) og SQL, støtter multi-felt kriterier. Spørringer basert på flere felt og flere kriterier må gjøres med forsiktighet, ettersom resultatene blir nødt til å møte alle innstillingene som skal inkluderes i resultatsettet.
Bruksanvisning
QBE
1 Velg "Query> Query Design" fra båndet menyen. Velg tabellen eller tabellene som du vil ha med i søket fra "Vis tabell" dialogen ved å dobbeltklikke på tabellnavnene. Klikk på "Close" for å fortsette.
2 Dobbeltklikk på feltnavn i tabellen boksene for å inkludere dem i resultatsettet eller som en del av spørringen struktur. For eksempel bruke en tabell som inneholder følgende felt:
ID
Etternavn
Tilstand
MonthJoined
dues
Dobbeltklikke på hver av disse stedene dem i spørringen under bordene.
3 Sett kriteriene for søket ved å angi evalueringsverdier for feltene på "Criteria" linjen i rutenettet. For å fortsette eksempelet, svarer brukeren spørsmålet "Hvor mange medlemmer i California begynte i juli?" For å gjøre dette, er følgende kriterier angitt individuelt under det aktuelle feltet:
ID etternavn State Monthjoined Dues
"CA" "Jul"
4 Klikk på "Vis" for å kjøre spørringen og vise resultatet sett.
SQL Query
5 Velg "Query> Query Design" fra båndet menyen. Klikk på "Close" på "Vis tabell" dialog uten å legge noen tabeller for å fortsette.
6 Klikk på "SQL" -knappen nederst i høyre hjørne av spørringen vinduet. Skriv inn SQL-spørring i redigeringsvinduet. Som et eksempel vurdere bygging av en spørring mot en tabell som inneholder følgende felt:
ID
Etternavn
Tilstand
MonthJoined
dues
For å stille spørsmålet "Hvor mange medlemmer i California begynte i juli ?," skriver du følgende SQL-spørringen:
SELECT ID, Etternavn, State, MonthJoined, Dues FRA Table1
HVOR ((State = "Oslo") OG (MonthJoined = "Jul"));
7 Klikk på "Vis" for å kjøre spørringen og vise resultatet sett.