Zoeken in MS Access 2010-cursus:

Gegevensinvoer in 'Gegevensbladweergave'

1. Leerdoel

Studenten moeten in staat zijn om gegevens in een tabel in te voeren in 'Gegevensbladweergave'.

2. Toelichting

Nadat de tabelstructuur werd vastgelegd, is de tabel klaar om gegevens te ontvangen en te bewaren.  Thans bespreken we de werkwijze om gegevens in een tabel in te voeren in de zogenaamde 'Gegevensbladweergave'.  Later wordt ingegaan op de gegevensinvoer middels een invulformulier.

Een tabel wordt in gegevensbladweergave geopend, vertrekkende vanuit het Navigatiedeelvenster, door de tabelnaam te dubbelklikken.

Indien een tabel echter geopend is in 'Ontwerpweergave', dan kan naar de 'Gegevensbladweergave' worden overgestapt door op de knop 'Gegevensbladweergave' te klikken.

In al deze gevallen verschijnt een beeldscherm, gelijkend op onderstaande figuur:

Je kan vervolgens in de geopende tabel de gegevens intikken in elk veld.

3. Werkwijze

Het invoeren van gegevens in 'Gegevensbladweergave' verloopt grotendeels op gelijkaardige wijze als de gegevensinvoer in een tabel in MS Word of MS Excel.  Maar daarenboven bevat MS Access een aantal bijzondere mogelijkheden om met het gegevensblad te werken.

Om onderstaande procedures meteen in te oefenen kan je je Personeelsdatabase opnieuw openen en vervolgens de tabel 'Werknemers Adressen' in gegevensbladweergave openen.

Indien je niet over een eigen 'Personeelsdatabase beschikt, kan je de oefendatabase 'PersoneelsdatabaseVoorbeeld' downloaden, wanneer je dat nog niet gedaan hebt, en vervolgens de tabel 'Werknemers Adressen' openen in gegevensbladweergave.

3.1. Velden blokkeren

Wanneer een tabel zeer veel velden bevat, dan zijn vaak niet alle velden gelijktijdig zichtbaar.  Met behulp van de verticale en horizontale schuifbalken kunnen dan niet zichtbare velden toch in beeld worden gebracht.  Dit heeft echter als nadeel dat vaak velden met noodzakelijke informatie betreffende een record uit het beeld verdwijnen: bijvoorbeeld de naam van een werknemer, die noodzakelijk is om de juiste informatie in de juiste record te plaatsen.  Het zou dus handig zijn dat bij het verschuiven van de horizontale schuifbalk toch steeds het veld met de werknemersnaam in beeld blijft. Dit veld moet daartoe geblokkeerd worden.

  1. Selecteer één of meerdere veldnamen, waaraan je een record duidelijk kan herkennen (in ons voorbeeld zou dat het veld 'Familienaam' zijn), door deze veldnaam aan te klikken of door over meerdere elkaar opvolgende veldnamen te slepen met ingedrukte linkermuisknop.
  2. Klik met de rechtermuisknop en kies in het daardoor geopende snelmenu voor de optie 'Velden blokkeren'

  3. Verschuif de horizontale schuifbalk naar rechts en bemerk dat de kolom 'Familienaam' steeds zichtbaar blijft, terwijl de andere kolommen over het beeldscherm schuiven.

3.2. Veldblokkering opheffen

Klik in het snelmenu op de optie 'Alle veldblokkeringen opheffen' om de blokkering van het veld 'Familienaam' ongedaan te maken.

3.3. Velden zichtbaar maken en verbergen

De overzichtelijkheid van de tabel kan ermee gebaat zijn wanneer bepaalde velden tijdelijk worden verborgen of (weer) zichtbaar worden gemaakt.

3.3.1. Velden verbergen

  1. Klik met rechtermuisknop op de veldnaam die je wenst te verbergen
  2. Kies in het snelmenu voor de optie 'Velden verbergen'

Het veld is thans niet meer zichtbaar.

3.3.2. Veld zichtbaar maken

  1. Klik met de rechtermuisknop op een willekeurige veldnaam
  2. Kies in het snelmenu voor de optie 'Velden zichtbaar maken'
  3. Zet in het dialoogvenster 'Kolommen zichtbaar maken' een vinkje vóór de kolommen die getoond moeten worden en klik op de knop 'Sluiten'

De eerder verborgen velden zijn thans opnieuw zichtbaar.

3.4. Records sorteren

Je kan de records in een gegevensblad als volgt sorteren:

  1. Selecteer de kolom waarop moet worden gesorteerd
  2. Klik op het tabblad 'Start'
  3. Klik ofwel op de knop 'Oplopend sorteren' of 'Aflopend sorteren' in de groep 'Sorteren en filteren' van het tabblad 'Start'.

Een alternatieve sorteringprocedure gaat als volgt:

  1. Klik met rechtermuisknop op de te sorteren kolom.
  2. Kies in het snelmenu de optie 'Sorteren van laag naar hoog' of 'Sorteren van hoog naar laag'.

3.5. Sortering opheffen

Om de sortering van een kolom op te heffen:

Klik in het tabblad 'Start' in de groep 'Sorteren en filteren' op de knop 'Sorteeracties verwijderen'

3.6. Records filteren

Wanneer een tabel zeer veel records bevat en je enkel de records die aan een bepaalde voorwaarde voldoen wil zichtbaar maken, dan kan je op verschillende wijzen een filter instellen.

3.6.1. Records filteren

Een voorbeeld ter verduidelijking:

Onderstel dat je enkel de records wil zien van de werknemers van wie het postnummer '3000' is

  1. Klik op de veldnaam op basis waarvan je de filter wil instellen ; in dit voorbeeld is dat de veldnaam 'Postnummer'
  2. Klik in het tabblad 'Start', in de groep 'Sorteren en filteren' op de opdrachtknop 'Filter' om een vervolgmenu te openen

OF:

Klik rechts naast de veldnaam op de vervolgknop om het snelmenu te openen

  1. Omdat standaard in het snelmenu alle postnummers zijn aangevinkt, is het in dit voorbeeld handig om eerst alle selectievakjes leeg te maken. Klik daartoe op het selectievakje '(Alles selecteren)'.
  2. Klik op het selectievakje dat het postnummer 3000 voorafgaat om het aan te vinken
  3. Klik op de knop 'OK' om de filter toe te passen

Nu worden inderdaad enkel de werknemers, woonachtig in Leuven, getoond.

Bemerk dat achter de veldnaam waarvoor een filter werd ingesteld ('Postnummer') een filtericoon verschijnt, opdat je zou weten op basis van welke kolom de records werden gefilterd.

Ook in de statusbalk wordt aangegeven dat voor de tabel een filter werd ingesteld.

Wanneer je de muiswijzer op de vervolgknop van een gefilterd veld plaatst, zonder evenwel te klikken, verschijnt na twee seconden een tooltip waarin de ingestelde filter wordt weergegeven.

3.6.2. Meerdere gelijktijdige filters instellen

Je kan gelijktijdig meerdere filters instellen door, nadat je een eerste filter hebt ingesteld zoals in de vorige paragraaf uitgelegd, een tweede, derde, ... filter op een andere veldnaam toe te passen.

  1. Klik, terwijl de filter die je eerder instelde voor het veld 'Postnummer' actief is, op de vervolgknop rechts van een volgende veldnaam ; bijvoorbeeld de veldnaam 'Leeftijd bij indiensttreding'
  2. Stel de nieuwe filter in ; zorg er in dit voorbeeld voor dat enkel de leeftijd '22' jaar geselecteerd is
  3. Klik op de knop 'OK'

Stel vast dat thans niet enkel de werknemers uit Leuven (Postnummer=3000) geselecteerd worden, maar daarenboven binnen deze groep Leuvense werknemers enkel de 22-jarigen.

3.6.3. Filters opheffen

Wanneer je de eerder ingestelde filters wil opheffen, ten einde weer alle records in de tabel zichtbaar te maken, kan je als volgt te werk gaan.

Klik op de knop 'Filter in/uitschakelen' in de groep 'Sorteren en filteren' in het tabblad 'Start' om meteen alle ingestelde filters op te heffen. Daardoor worden bijgevolg alle records in de tabel opnieuw getoond.

OF

  1. Klik op de vervolgknop naast een gefilterd veld om enkel het filter voor het betreffende veld op te heffen (andere filters blijven in dat geval actief)
  2. Klik in het vervolgmenu voor de optie 'Filter van XXX verwijderen' (waarbij 'XXX' staat voor de naam van het veld).

3.6.4. Soorten filters

Wanneer je een vervolgmenu opent, door op de vervolgknop naast een veldnaam te klikken, verschijnt tevens een optie waarvan de naam in overeenstemming is met het gegevenstype van het betreffende veld.

Zo verschijnt bij een numeriek veld de optie 'Getalfilters' (zie bovenstaande figuur), bij een datumveld de optie 'Datumfilters', bij een tekstveld de optie 'Tekstfilters', enzovoort.

Door deze optie aan te wijzen verschijnt een nieuw vervolgmenu waarin, afhankelijk van het gegevenstype, meerdere filteropties worden aangeboden.

Een voorbeeld:

  1. Klik op de vervolgknop van het veld 'Datum in dienst'
  2. Daardoor verschijnt in het vervolgmenu de optie 'Datumfilter'.
  3. Wanneer je deze optie aanwijst, verschijnt een nieuw vervolgmenu met een aantal voor zichzelf sprekende opties.

    Voor de te selecteren records moet de datum van indiensttreding ofwel (zie nummer 3 in onderstaande figuur):

    1. gelijk zijn aan een bepaalde datum
    2. niet gelijk zijn aan een te selecteren datum
    3. vallen vóór een nog op te geven datum
    4. vallen na een nog in te voeren datum
    5. liggen tussen twee op te geven datums

  1. Door één van deze opties aan te klikken, verschijnt een dialoogvenster waarin de datum, die als criterium geldt voor de selectie, kan worden ingevoerd:
1. 'Is gelijk aan...'
2. 'Is niet gelijk aan...'
3. 'Voor...'
4. 'Na...'
5. 'Tussen...'
  1. Door een datum in te tikken of door een datum te selecteren met behulp van de kalenderknop en vervolgens op de 'OK'-knop te klikken, worden enkel de records weergegeven die aan de ingestelde criteriumdatum voldoen.
  2. Een laatste optie in het vervolgmenu van een datumveld 'Alle datums in periode' opent alweer een vervolgmenu waarin een kwartaal of de naam van een maand kan worden geselecteerd.

  1. Voor tabelvelden van de andere gegevenstypes verschijnen uiteraard vervolgmenu's met andere (aan het gegevenstype aangepaste) opties, die volgens de hoger beschreven procedure kunnen worden gebruikt.

3.6. Records opzoeken

Records kunnen in een gegevensblad worden opgezocht door gebruik te maken van de zoekfunctie.

  1. Klik in de groep 'Zoeken' van het tabblad 'Start' op de knop 'Zoeken' , waardoor het dialoogvenster 'Zoeken en vervangen' wordt geopend.

  2. Vul het invoerveld 'Zoeken naar' de op te zoeken zoekterm in
  3. Selecteer in het rolmenu 'Zoeken in:'

    1. ofwel de optie 'Huidig veld' wanneer de zoekterm moet worden opgezocht in het veld dat op dat moment geselecteerd is
    2. ofwel de optie 'Huidige document' indien de zoekterm in alle velden van de tabel moet worden opgezocht.
  4. Geef in het veld 'Waar:' eventueel op in welk gedeelte van het veld de zoekterm moet worden opgezocht:

    1. 'Heel veld'
    2. 'Gedeelte van veld'
    3. 'Begin van veld'
  5. Geef eventueel de zoekrichting op in de keuzelijst 'Zoeken'

    1. 'Omhoog' zoeken
    2. 'Omlaag' zoeken
    3. 'Alles' zowel naar omhoog als naar onder zoeken
  6. Klik ten slotte op de knop 'Volgende zoeken' om de zoekactie te starten, waarbij Access naar de eerstvolgende record zoekt die aan de gestelde voorwaarde voldoet.
  7. Je kan naar de volgende record, die aan de zoekvoorwaarden voldoet, springen door op de knop 'Volgende zoeken' te klikken

Zoeken en vervangen is eveneens mogelijk.  Klik daartoe op het tabblad 'Vervangen' en vul naast voornoemde zoekinformatie eveneens het veld 'Vervangen door:' in.

3.7. Totalen berekenen

Sinds de Office-versie 2007 biedt Access de mogelijkheid om - net zoals in MS Excel - kolomtotalen te berekenen. Daardoor wordt het totaliseren van een kolom met numerieke gegevens vereenvoudigd.

Access biedt daartoe een functie 'Rij totaal' waarmee, naast totalen, ook gemiddelden, aantal records, minimum- en maximumwaarden, standaarddeviaties en varianties kunnen worden berekend voor numerieke velden.

Voor kolommen met gegevens van een ander gegevenstype (tekst, datum,...) kunnen in de totaalrij uiteraard minder statistieken worden weergegeven.

3.7.1 Een Rij Totalen tonen

  1. Open het tabblad 'Start'
  2. Klik in de groep 'Records' op de knop 'Totalen'
  3. Aan de tabel wordt onderaan vervolgens een rij (record) toegevoegd met als titel 'Totaal'
  4. Door in een numeriek veld onder de laatste record te klikken verschijnt een vervolgknop die bij het aanklikken een vervolgmenu opent.

  1. Door één van de opties aan te klikken wordt het resultaat meteen getoond

3.7.2 Een rij 'Totalen' verwijderen

Wanneer je de rij 'Totalen' niet langer nodig hebt, dan kan je deze verwijderen:

  1. Klik op het tabblad 'Start'
  2. Klik in de groep 'Records' opnieuw op de opdrachtknop 'Totalen'

4. Oefening

Experimenteer in de tabel 'Werknemers Adressen' van de 'Personeelsdatabase' die je eerder hebt aangemaakt en bewaard op je memorystick, harde schijf of Homedrive met de hoger vernoemde mogelijkheden.

5. Bronnen

    Helpprogramma bij Microsoft Access 2010: zoek op 'gegevensbladweergave', 'sorteren', 'filteren', 'zoeken'.