1. Hensikten med kurset - Lars Marius Garshol
1. Hensikten med kurset - Lars Marius Garshol
1. Hensikten med kurset - Lars Marius Garshol
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Innføring i databaser<br />
7.2.2 Spørringer <strong>med</strong> bare noen av postene<br />
Av og til er vi interessert i å vise bare noen av postene i databasen. Dette kan også enkelt<br />
gjøres <strong>med</strong> en spørring. Sett at vi er interessert i en spørring som viser alle personene som bor<br />
på ett bestemt sted. Dette kan gjøres ved at spørringen får en ‘parameter’ som oppgis av<br />
brukeren. Vi kan gå fram på eksakt samme måte som sist, og lage nøyaktig den samme<br />
spørringen. (Vi kan også kopiere den gamle ved hjelp av klipp og lim i databasevinduet.) Det<br />
som da gjenstår er parameteren og å bruke denne. Denne kan legges i en ny kolonne bortenfor<br />
‘Sted’. Der kan du skrive ‘[Angi sted]’ i felt-raden. ‘Angi sted’ er da teksten som vises til<br />
brukeren når han blir bedt om å skrive inn stedet.<br />
Deretter skriver vi et boolsk uttrykk i ‘Vilkår’-raden. I dette tilfellet er det enkelt: ‘=[Sted]’.<br />
Da vises alle poster der [Angi sted] er lik innholdet i feltet Sted. (Du må skrive hakeparenteser<br />
rundt Sted for at Access skal forstå at det er et feltnavn.) Hvis du nå velger Vis|Dataark vil du<br />
bli bedt om å ‘Angi sted’, skriver du da ‘Kristiansand’ vil posten ‘Jarl Andresen’ vises. Der vil<br />
du se at siste kolonne heter ‘Uttr1’ og er lik Sted. Dette er [Angi sted]-kolonnen, og vi er<br />
egentlig ikke interessert i å ha <strong>med</strong> denne. Den kan tas vekk fra visningen ved at krysset i Visboksen<br />
fjernes.<br />
Boolske uttrykk står forklart i avsnitt 7.5.2.<br />
7.3 Spørringer fra flere tabeller<br />
Som regel ønsker man å kombinere data fra flere tabeller for å få fram informasjon. Dette kan<br />
også enkelt gjøres av en spørring. La oss si at vi vil ha en liste over hva slags biler hver enkelt<br />
person eier. Da lager vi en ny spørring der både T_Bil og T_Person brukes. Siden vi har lagt<br />
inn forholdet mellom disse to tabellene i Redigere|Relasjoner kommer dette opp i spørringsvinduet.<br />
Ferdig laget ser spørringen ut som i Figur 7.3.)<br />
Figur 7.3<br />
1096 - <strong>Lars</strong> <strong>Marius</strong> <strong>Garshol</strong> 35