15.07.2013 Views

1. Hensikten med kurset - Lars Marius Garshol

1. Hensikten med kurset - Lars Marius Garshol

1. Hensikten med kurset - Lars Marius Garshol

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!