Documentos de Académico
Documentos de Profesional
Documentos de Cultura
be
getting noticed
Genre, productiehuis en regisseur zijn velden die meerdere keren kunnen voorkomen,
dus die heb ik in een aparte tabel gezet. Zet je liever alles in 1 enkele tabel, dan zal ik je
zeker niet tegenhouden.
Standaard opent access in de tabel-module, wanneer je een nieuwe database aanmaakt.
Wanneer we nu klikken op ‘Tabel aanmaken in ontwerpweergave’ of op het icoontje van
ontwerpen (een geodriehoek en een meetlat), dan opent er zich een nieuw venster. We
beginnen met de tabel genre.
tblGenre
Om alles goed bij te houden is naamgeving aangewezen, daarom geef je een tabel steeds
de prefix tbl. Genre bestaat uit 2 velden, een veld met als naam genID en een veld met
de naam genGenre. Let hier opnieuw op de prefix. genID geven we als gegevenstype
‘Autonummering’ mee. En voor genGenre kiezen we als gegevenstype ‘Tekst’.
Autonummering betekent dat access zelf een nummer zal toewijzen, tekst betekent dat
de gegevens dat zal worden ingevoerd uit tekst bestaat.
tblProductiehuis
Ook productiehuis bestaat uit 2 velden, één met als naam prodID en een veld met de
naam prodProductiehuis. Let hier opnieuw op de prefix. prodID geven we als gegeven-
stype ‘Autonummering’ mee. En voor prodProductiehuis kiezen we als gegevenstype
‘Tekst’.
tblRegisseur
Ook regisseur bestaat uit 2 velden, één met als naam regID en een veld met de naam
regRegisseur. Let hier opnieuw op de prefix. regID geven we als gegevenstype
‘Autonummering’ mee. En voor regRegisseur kiezen we als gegevenstype ‘Tekst’.
1/10
http://blog.melki.be
getting noticed
Nu beginnen we aan het grote werk, het aanmaken van de tabel waarin al je films
komen (zie afb 3). Ach bijna iets vergeten de relaties (zie afb 4 indien je net als ik aparte
tabellen hebt voor genre,...)
tblFilmcollectie
Opsomming van de bij mij aanwezige elementen.
movID - Autonummering
movSoort - Tekst: gaat het om een film, serie of docu?
movTitel - Tekst: de titel van de film.
movRegisseur - Tekst: de regisseur van de film.
movJaar - Numeriek: releasejaar.
movDuur - Numeriek: de duur van de film.
movGenre1 - Tekst: het genre van de film.
movGenre2 - Tekst: het eventuele nevengenre van de film.
movProductiehuis - Tekst: het productiehuis.
movRate - Numeriek: de persoonlijke score van de film.
movURL - Hyperlink: verwijst door naar meer info.
movOpmerkingen - Tekst: opmerking over de film, staat,...
Nu heb ik al mijn velden aangemaakt, maar staat nog niet alles op punt. Nu ga ik elk
veld (behalve movID, is opnieuw standaard) verder bespreken. Ook kies ik bij bijschrift
bij de veldeigenschappen (zie onderaan afb 3) voor een leesbare naam. Anders krijg je
als titel bv movGenre2 te lezen, terwijl enkel Genre aangenamer is.
movSoort
Ik wil niet telkens intypen of het om een docu, serie of film gaat; daarom maak ik een
invulveld aan. Ik kies bij veldeigenschappen (zie onderaan afb 3) voor het tabblad Op-
zoeken.
Weergave besturingselement: Keuzelijst
Type rijbron: Lijst met waarden
Rijbron: “Film”;”Serie”;”Documentaire”
movTitel
Standaard instellingen, je kan bij de veldeigenschappen eventueel de veldlengte aanpas-
sen.
2/10
http://blog.melki.be
getting noticed
movRegisseur
Wanneer je niet hebt gekozen om een aparte tabel aan te maken, laat je alles hier best
op de standaardinstellingen staan. Heb je net als ik, een aparte tabel voeg dan volgende
opties toe in de tab Opzoeken bij de veldeigenschappen.
Weergave besturingselement: Keuzelijst
Type rijbron: Tabel/query
Rijbron: tblRegisseur
Afhankelijke kolom: 2
Aantal kolommen: 2
Kolomkoppen: Nee
Kolombreedten: 0cm, 10cm
movJaar
Omdat het om een geldig jaar moet gaan, laat je best niet deze instellingen op de stand-
aard waarden staan. Nu moeten we niks wijzigen in de tab Opzoeken bij de veldeigen-
schappen, maar wel bij Algemeen.
Veldlengte: Lange integer
Notatie: Standaard getalnotatie
Aantal decimalen: 4
Invoermasker:
Standaardwaarde: 16
movDuur
Omdat ook de duur geldig moet zijn, laat je best niet deze instellingen op de standaard
waarden staan. Nu moeten we niks wijzigen in de tab Opzoeken bij de veldeigenschap-
pen, maar wel bij Algemeen. Wanneer je de tabel invult, vul dan enkel getallen in. Dus
120 ipv 120 min, de duur van films worden toch sowieso genoteerd in minuten.
Veldlengte: Lange integer
Notatie: Standaard getalnotatie
Aantal decimalen: Automatisch
Standaardwaarde: 100
3/10
http://blog.melki.be
getting noticed
movGenre1 en movGenre2
Wanneer je niet hebt gekozen om een aparte tabel aan te maken, laat je alles hier best
op de standaardinstellingen staan. Heb je net als ik, een aparte tabel voeg dan volgende
opties toe in de tab Opzoeken bij de veldeigenschappen.
Weergave besturingselement: Keuzelijst
Type rijbron: Tabel/query
Rijbron: tblGenre
Afhankelijke kolom: 2
Aantal kolommen: 2
Kolomkoppen: Nee
Kolombreedten: 0cm, 4cm
movProductiehuis
Wanneer je niet hebt gekozen om een aparte tabel aan te maken, laat je alles hier best
op de standaardinstellingen staan. Heb je net als ik, een aparte tabel voeg dan volgende
opties toe in de tab Opzoeken bij de veldeigenschappen.
Weergave besturingselement: Keuzelijst
Type rijbron: Tabel/query
Rijbron: tblProductiehuis
Afhankelijke kolom: 2
Aantal kolommen: 2
Kolomkoppen: Nee
Kolombreedten: 0cm, 5cm
movRate
De rating is handig als je echt eens een goede film wil terug zijn, maar je weet niet te
kiezen welke. De aanmaak er van kan, voor leken, even moeilijk zijn. Alles gebeurt in
het tabblad Algemeen bij de veldeigenschappen.
Veldlengte: Decimaal
Notatie: 0,0
Precisie: 2
Schaal: 1
Aantal decimalen: 1
Invoermasker: C#
Standaardwaarde: 0
Validatieregel: >=0 And <=,5
Validatietekst: Dit cijfer is foutief
4/10
http://blog.melki.be
getting noticed
movURL
Standaard instellingen, je kan bij de veldeigenschappen eventueel de veldlengte aanpas-
sen.
movOpmerkingen
Standaard instellingen, je kan bij de veldeigenschappen eventueel de veldlengte aanpas-
sen.
Wanneer alles is ingevuld zal je denken, nu heb ik hier alles wel staat, maar nu kan ik
nog altijd niet al mijn films opzoeken van 1. Dit gebeurt aan de hand van query’s. Dit
zal nog eens een aparte handleiding zijn, maar ik zal je vlug de basis meegeven.
In het eerste venster van je database kan je naast tabellen ook kiezen voor query’s. Ga
naar die module en kies opnieuw voor ontwerpen. Nu krijg je een pop-up scherm die je
vraagt naar een tabel, kies voor de tabel waarin al je films staan (tblFilmcollectie).
Om het gemakkelijk te houden voegen we alles uit de tabel toe aan de query, behalve de
asterisk (*).
Je kan deze toevoegen door te dubbelklikken of door ze naar de velden te slepen.
qryDuur
Soms heb je net 120min de tijd en wil je een film bekijken. Je kan dan elke film uit je
kast halen en kijken of hij voldoet. Of je opent gewoon deze query voert in 120 et voilà.
Hoe opstellen? Simpel.
In de ontwerpweergave typ je onder het veld movDuur bij Criteria: <= [ZoekTijd]
[ZoekTijd] mag ook iets anders zijn, maar voor de eventueel volgende handleiding
gebruik ik deze tag. Met deze criteria geef je als commando dat je alle resultaten wil
zien zolang die kleiner of gelijk zijn als ZoekTijd. Als je nu de query in Design View gaat
bekijken, zal hij om ZoekTijd vragen. Typ dan handmatig je tijd in bv 120. Je krijgt al je
films te zien die maximaal 120 minuten duren.
5/10
http://blog.melki.be
getting noticed
Je hebt nu een eerste query. Je kan dit ook doen om op een rating te filteren, of op het
jaar. Voor te zoeken op regisseur is het beter dat je werkt via een andere methode die ik
een volgende keer zal proberen te bespreken.
qryJaar
Je wil bv alle films bekijken vanaf 2001.
Net zoals je hebt gedaan bij qryDuur, voeg je opnieuw alle velden behalve * toe aan de
query.
Als criteria geef je bij movJaar >=[ZoekJaar] in. Bekijk nu in Design View.
qryRating
Je wil geen flauwekul onder rating 5 bekijken?
Net zoals je hebt gedaan bij qryDuur, voeg je opnieuw alle velden behalve * toe aan de
query.
Als criteria geef je bij movRate >=[ZoekRate] in.
Ik hoop dat je al een mooie databank hebt kunnen opbouwen, indien je nog vragen hebt
http://blog.melki.be
Deze handleiding is onderdeel van 1 van mijn eerste posts.
Heb je enkel een engelstalige versie van ms acces, geen paniek vragen zijn geen probl-
eem. Ik was verplicht een keuze te maken, deze handleiding combineren voor beide was
onmogelijk.
6/10
/10
/10
/10
10/10