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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figur 10.6<br />

Innføring i databaser<br />

10.4.4 Skjema <strong>med</strong> underskjema<br />

Tilslutt kommer rosinen i pølsa: et skjema <strong>med</strong> underskjema. Vi bør ha et skjema der vi legger<br />

inn eiere, og der kan godt bilene de eier vises i et underskjema. For å få til dette trenger vi et<br />

velg post-skjema for eiere og baserer det på en spørring vi kaller Q_Eierliste. Så må vi lage en<br />

spørring til underskjemaet, den må inneholde de interessante dataene fra T_Bil slik at vi kan<br />

vise dem i underskjemaet, og Eier, slik at vi kan vise bare de bilene personen eier. Vi kan kalle<br />

den Q_Eide biler.<br />

Selve skjemaet lages <strong>med</strong> Skjema <strong>med</strong> underskjema-veiviseren, og baseres på Q_Eiereliste,<br />

mens underskjemaet som sagt baseres på Q_Eide biler. På hovedskjemaet skal alle feltene<br />

unntatt ID, som jo ikke er interessant for noen, vises, mens på underskjemaet tar vi <strong>med</strong><br />

Registreringsnummer og Merke. (Eier behøver ikke vises, den må bare være i spørringen.)<br />

Mens veiviseren lager skjemaet spør den om navnet på underskjemaet, det er som det skal<br />

være. Den klarer heller ikke å lage en kobling mellom skjemaene selv, men det kan vi ordne for<br />

den. Etter å ha tatt vekk postvelgere, navigasjonsknapper og rullefelter kan du gå inn på<br />

egenskapene til underskjemaet. Der må KobleOverordnetFelt og KobleUnderordnetFelt settes<br />

til henholdsvis ID (som er i hovedskjemaet) og Eier (som er i underskjemaet).<br />

Da er skjemaet klart, og ser slik ut:<br />

1096 - <strong>Lars</strong> <strong>Marius</strong> <strong>Garshol</strong> 56

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

Saved successfully!

Ooh no, something went wrong!