Edu'Actief

Een interface bouwen m.b.v. schakelborden

Nadat alle query's, formulieren en rapporten gemaakt zijn, gaan we een interface bouwen, waarmee de verschillende onderdelen van de MEDIAGROEP-applicatie benaderd kunnen worden.
De verschillende schermen van deze interface heten in ACCESS schakelborden.
Het maken van schakelborden gaat via Extra | Databasehulpprogramma's | Schakelbordbeheer:

Schakelbordbeheer

Hieronder zie je een voorbeeld van een schakelbord. De layout kun je naar eigen smaak aanpassen:

Een voorbeeld van een schakelbord

Voordat we beginnen met het ontwerpen van de verschillende schakelborden, maken we eerst een schema, waarin alle menuopties komen te staan:

De menustructuur van de MEDIAGROEP-applicatie

Het hoofdschakelbord aanmaken

Bekijk de bijbehorende ACCESS database Wanneer je voor de eerste keer naar het 'Schakelbordbeheer' gaat, dan meldt Access, dat er nog geen schakelbord aanwezig is:

Er is nog geen schakelbord aanwezig

Vervolgens maakt Access een hoofdschakelbord aan.
Dit hoofdschakelbord kun je aanpassen via de optie 'Bewerken':

Het schakelbord 'Main Switchboard' wordt aangemaakt

We geven het hoofdschakelbord de naam 'Hoofdmenu':

Het hoofdschakelbord krijgt de naam 'Hoofdmenu'

Voordat we verschillende menu onderdelen op het hoofdschakelbord gaan plaatsen, maken we eerst de overige schakelborden aan.

Het schakelbord ABONNEE ontwerpen

Ga naar 'Schakelbordbeheer' en kies voor de optie 'Nieuw'.
Maak een nieuw schakelbord aan, en geef het schakelbord de naam ABONNEE:

Het nieuwe schakelbord ABONNEE

Op het schakelbord ABONNEE gaan we verschillende menu onderdelen plaatsen.
Kies voor de optie 'Bewerken':

Het schakelbord ABONNEE gaat voorzien worden van menu onderdelen

Op het schakelbord ABONNEE zijn nog geen menu onderdelen aanwezig.
Kies voor de optie 'Nieuw':

Er zijn nog geen menu onderdelen op het schakelbord ABONNEE aanwezig

Het eerste menu onderdeel bestaat uit het toevoegen van een nieuwe abonnee.
Naast de menuknop komt de tekst 'Een abonnee TOEVOEGEN'.
Wanneer de gebruiker op de menuknop drukt, dan moet het formulier 'Abonnee toevoegen/wijzigen' worden geopend in de toevoegmodus:

Het menu onderdeel 'Een abonnee TOEVOEGEN'

Het tweede menu onderdeel bestaat uit het wijzigen van de gegevens van een bestaande abonnee.
Naast de menuknop komt de tekst 'De gegevens van een abonnee WIJZIGEN'.
Wanneer de gebruiker op de menuknop drukt, dan moet het formulier 'Abonnee toevoegen/wijzigen' worden geopend in de bewerkingsmodus:

Het menu onderdeel 'De gegevens van een abonnee WIJZIGEN'

Het derde menu onderdeel bestaat uit tonen van een overzicht van alle abonnees per woonplaats. Dit overzicht kan eventueel geprint worden.
Naast de menuknop komt de tekst 'OVERZICHT abonnees per woonplaats'.
Wanneer de gebruiker op de menuknop drukt, dan moet het rapport 'Overzicht abonnees per woonplaats' worden geopend:

Het menu onderdeel 'OVERZICHT abonnees per woonplaats'

Het laatste menu onderdeel bestaat uit de mogelijkheid om terug te keren naar het hoofdmenu.
Naast de menuknop komt de tekst 'Terug naar HOOFDMENU'.
Wanneer de gebruiker op de menuknop drukt, dan wordt het schakelbord 'Hoofdmenu' geopend:

Het menu onderdeel 'Terug naar HOOFDMENU'

En daarmee is het ontwerp van het schakelbord ABONNEE klaar:

Het schakelbord ABONNEE is klaar

Op precies dezelfde manier kun je schakelborden ontwerpen voor het beheren van de uitgeverijen, tijdschriften en abonnementen.

Het hoofdschakelbord verder afmaken

Vanuit het hoofdschakelbord kan de gebruiker de overige schakelborden openen:

Het menu onderdeel 'Ga naar ABONNEE'

Als laatste menu onderdeel voegen we aan het het hoofdschakelbord de mogelijkheid toe om de applicatie MEDIAGROEP af te sluiten:

Het menu onderdeel 'Mediagroep AFSLUITEN'

Het menu onderdeel 'Maandrekeningen PRINTEN' ontwerpen

Eén keer per maand worden alle rekeningen geprint voor de abonnementen, die in de betreffende maand zijn afgesloten.
Om rekeningen te kunne printen moeten eerst de query's 'Rekeningen maken' en 'Rekeningregels maken' worden uitgevoerd. De rekeningen worden vervolgens geprint m.b.v. het rapport 'Rekeningen per abonnee'.
Je kunt een macro maken, die deze 3 handelingen automatisch na elkaar uitvoert:

Een macro gebruiken om verschillende handelingen automatisch na elkaar uit te voeren

Eerst moet de macro de query 'Rekeningen maken' openen in de toevoegmodus:

De macro 'Rekeningen printen' maken

Vervolgens moet de macro de query 'Rekeningregels maken' openen in de toevoegmodus:

De macro 'Rekeningen printen' maken

Tenslotte moet de macro het rapport 'Rekeningen per abonnee' op het beeldscherm tonen als afdrukvoorbeeld:

De macro 'Rekeningen printen' maken

Aan het schakelbord REKENINGEN wordt vervolgens een onderdeel toegevoegd, waarmee de macro wordt gestart.
Naast de menuknop komt de tekst 'Maandrekeningen PRINTEN'.
Wanneer de gebruiker op de menuknop drukt, dan wordt de macro 'Rekeningen printen' uitgevoerd, en worden alle rekeningen getoond op het beeldscherm:

Het menu onderdeel 'Rekeningen PRINTEN'

Het hoofdschakelbord automatisch laten verschijnen

Je kunt het hoofdschakelbord automatisch laten verschijnen, zodra de gebruiker de database van MEDIAGROEP opent.
Het automatisch laten verschijnen van een schakelbord gaat via Extra | Opstarten:

Het hoofdschakelbord automatisch laten verschijnen bij het openen van de database

Vervolgens geef je aan, dat bij het starten van de database het hoofdschakelbord moet worden weergegeven:

Het hoofdschakelbord automatisch laten verschijnen bij het openen van de database