4C Uitleenadministratie met rapport

advertisement
Vakopdracht ICT-trainer
Reeks 4
Databases
4C Uitleenadministratie met rapport
Opdracht:
Iedereen kent de moeilijkheid: Waar is mijn cd? Uitgeleend, geloof ik, maar aan wie en wanneer? Deze
uitleenadministratie in een Access-database maakt een eind aan dat probleem.
Nodig:
Een database met adressen, zoals die gemaakt kan worden met vakopdracht 4A Adressenbestand.
Toelichting:
De uitleenadministratie kan worden toegevoegd aan elk adressenbestand. Het is niet zinvol om daarvoor
een kopie van dat adressenbestand te maken, want dan moeten bij het onderhoud van de adressen steeds
alle correcties en aanvullingen twee keer gebeuren. Uiteraard is het wel veilig om een kopie van de
oorspronkelijke database als backup te bewaren voor je aan de toevoeging van de nieuwe tabellen begint.
Stappenplan en tips:
Leerobject:
Start Access en open de database met adresgegevens.
5.1
Start databaseprogramma
5.2
Database openen en aanpassen 993
1021
Ondersteunende tabel maken
Kies eerst voor Tabel maken door gegevens in te voeren.
Geef de kolom Veld1 de naam Medium. en vul in de kolom de
volgende gegevens in: boek, cd, cd-rom, dvd enz.
Sluit deze tabel en geef hem de naam Medium.
Sluit de tabel en definieer daarbij een primaire sleutel.
998
Nieuwe tabellen
1024
Maak nu een nieuwe tabel in ontwerpweergave.
De velden zijn:
Veldnaam:
Gegevenstype: Lengte:
Titel
Tekst
50
Artiest/auteur
Tekst
50
Opbergplaats
Tekst
50
Aangekocht
Datum/tijd
Voeg ook het veld Medium toe.
Kies bij het gegevenstype Wizard Opzoeken.
Laat de in te voeren waarden opzoeken in de tabel Medium, uit
het veld Medium.
5.4
Relaties en regels
1075
Sla de nieuwe tabel op onder de naam Items. Je definieert een
primaire sleutel.
998
Vul nu de gegevens van enkele cd's in.
1024
Maak ten slotte nog een tabel in ontwerpweergave.
De velden zijn:
Veldnaam:
Gegevenstype:
Standaardwaarde:
Datum
Datum/tijd
Date()
Terug_voor
Datum/tijd
Date()+30
Teruggebracht
Ja/Nee
Door de gekozen Standaardwaarde verschijnen automatisch de
datum van vandaag en de datum over 30 dagen in de velden.
Deze gegevens kunnen nog wel worden aangepast.
5.3
Help gebruiken
Het invoegen van formules voor de Standaardwaarde is ook
mogelijk met een Wizard [...]. Zie hiervoor eventueel de Help.
© NijghVersluys - IntraQuest
43/47
Voeg ook het veld Lener toe.
Kies bij het gegevenstype Wizard Opzoeken.
Laat de in te voeren waarden opzoeken in de tabel
Contactpersonen, uit de velden Voornaam, Tussenvoegsel,
Naam.
5.4
Relaties en regels
1075
998
Sla de nieuwe tabel op onder de naam Uitleningen. Je definieert
een primaire sleutel.
Voeg nu het veld Item toe.
Kies bij het gegevenstype Wizard Opzoeken.
Laat de in te voeren waarden telkens opzoeken in de tabel Items
uit de velden Titel, Artiest/auteur.
1075
Open via de menubalk de Relaties.
Dubbelklik achtereenvolgens op de relaties tussen Uitleningen en
Items en Uitleningen en Contactpersonen.
Kies in beide gevallen voor Referentiële integriteit afdwingen,
Gerelateerde velden trapsgewijs bijwerken en Gerelateerde
velden trapsgewijs verwijderen.
1077
Vul nu enkele uitleningen in.
Een query maken
Sluit de tabellen, maar niet de database en kies Query's en
vervolgens Query maken in ontwerpweergave.
5.7
Filters en query's
1034
Kies uit de tabel Uitleningen de velden Datum, Terug_voor en
Teruggebracht.
Kies uit de tabel Contactpersonen de velden Voornaam,
Tussenvoegsel en Naam.
Kies uit de tabel Items het veld Titel
Kies uit de tabel Medium het veld Medium.
Sla de query op onder de naam Uitlening.
1137
Open de query in ontwerpweergave en voeg onder
Teruggebracht het criterium Nee in.
Een rapport maken
Sluit de tabellen, maar niet de database en kies Rapporten en
vervolgens Rapport maken met wizard.
Kies de query Uitlening en selecteer alle velden.
Breng geen groepering aan.
Sorteer Oplopend op het veld Terug_voor.
Kies een liggend papierformaat en de stijl die je het meest
geschikt lijkt.
5.8
Rapporten
1147
1148
Sla het rapport op onder de naam Uitleningen.
1148
Open het rapport in ontwerpweergave en wijzig de titel van
Uitlening naar Uitgeleend. De query bevat immers alleen items
die nog niet zijn teruggebracht.
Pas eventueel ook de breedte van de kolommen aan.
1154
Toelichting:
Door de query te maken kun je gemakkelijk velden uit verschillende tabellen tegelijk in beeld brengen. Deze
(niet noodzakelijke) tussenstap is ook erg handig bij het maken van rapporten.
Tips:
Bij het maken van query's is het soms handig als in de namen van velden geen spaties voorkomen. Gebruik
in plaats van de spatie daarom het teken _ in namen van velden.
© NijghVersluys - IntraQuest
44/47
Download