Zoeken in MS Access 2010-cursus:

Oefening 'Actiequery's bouwen'

Voor de bouw van de onderstaande actiequery's kan je je database ICT.accdb gebruiken. Van elk van de onderstaande oefeningen kan je een voorbeeld vinden in de voorbeelddatabase 'ICTVoorbeeld.accdb'.

1. Interactieve query

Onderstel dat je werknemers geregeld moet informeren aangaande de mogelijkheden voor het volgen van computercursussen. Een interactieve cursus kan je hierbij helpen.

  1. Maak een nieuwe query waarin de volgende velden 'Cursus', 'Programma', 'Locatie', 'Niveau' zijn opgenomen, gesorteerd op 'Locatie'.
  2. Zorg ervoor dat de gebruiker bij het uitvoeren van de query het gewenste programma en het gewenste niveau kan invoeren.
  3. Sla de query op
  4. Een voorbeeld kan je vinden onder de naam 'Interactief op programma en niveau zoeken' in de 'ICTVoorbeeld.accdb'.

2. Tabelmaakquery

Maak op basis van de tabel 'Opleidingen' een nieuwe tabel 'Uurprijzentabel' met daarin de velden:

    1. Cursus
    2. Programma
    3. Categorie
    4. Locatie
    5. Aantal uren
    6. Niveau
    7. Voorkennis
    8. en een berekend veld 'Prijs per uur' waarin de prijs per uur voor elke opleiding wordt berekend.

Alle records uit de tabel 'Opleiding' moeten in de nieuwe tabel worden opgenomen, behalve deze van de categorie 'Programmeertaal'

Een voorbeeld kan je in 'ICTVoorbeeld.accdb' vinden onder de naam "Tabel 'Uurprijzen' maken".

3. Berekenquery

Omwille van de slechte economische toestand, moet voor de bijscholing van medewerkers op ICT-vlak steeds de allergoedkoopste computercursus per uur worden aangeboden.

Ontwerp daartoe op basis van de tabel 'Uurprijzentabel' een query die je toelaat om snel de goedkoopste prijs op te zoeken op een vooraf te kiezen niveau.

Een voorbeeld kan je in 'ICTVoorbeeld.accdb' vinden onder de naam "Goedkoopste computercursus opzoeken".

4. Bijwerkquery

Het opleidingsinstituut dat de ICT-opleidingen organiseert in het bedrijf, meldt dat de prijzen van alle cursussen gestegen zijn met 10% per cursusuur.

Pas de tabel 'Uurprijzentabel' aan door alle uurprijzen te verhogen met 10%.

Een voorbeeld kan je in 'ICTVoorbeeld.accdb' vinden onder de naam "Uurprijsaanpassing".

Controleer het resultaat van de vorige bijwerkquery na uitvoering in de tabel 'Uurprijzentabel'. Omdat je in de vorige bijwerkquery vergeten bent de uurprijzen af te ronden op 1 cijfer na de komma: bouw een tweede query die de afronding doorvoert.

Een voorbeeld kan je in 'ICTVoorbeeld.accdb' vinden onder de naam "Uurprijsafronden".

5. Verwijderquery

De bedrijfsleiding beslist om de opleidingen 'MS Access' niet langer aan te bieden aan de bedrijfsmedewerkers.

Maak een 'Verwijderquery' die al deze opleidingen uit de tabel 'Uurprijzentabel' verwijdert.

Een voorbeeld kan je in 'ICTVoorbeeld.accdb' vinden onder de naam "MS Accessopleidingen verwijderen".