Info-books. Toegepaste Informatica. Deel C4: Gegevensbeheer met Access Handel Secretariaat-talen. HA3d. Jos Gils Erik Goossens

Vergelijkbare documenten
Info-books. Toegepaste Informatica. Deel 3d: Gegevensbeheer met Access Boekhouden-informatica Informaticabeheer. BI3d. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel 9d: Elektronisch publiceren FrontPage AL9d. Jos Gils Erik Goossens

10.1 Inleiding. Formulierkoptekst [From Header] Paginakoptekst [Page Header] Detailsectie [Detail] Paginavoettekst [Page Footer]

Artikelbeheer aanmaken

In de ontwerpweergave van een formulier zie je de verschillende secties:

3.4 Een Hoofd/subformulier maken zonder de hulp van de wizard.

Normaliseren van tabellen Praktische oefeningen

Systeemontwikkeling, Hoofdstuk 5, Formulieren maken in MS Access 2010

INHOUDSOPGAVE Ms Access 2007

Info-books. Toegepaste Informatica. Deel 40 : Gegevensbeheer en algoritmen in Access HA40. Jos Gils Erik Goossens

5.6 Verschillende soorten besturingselementen.

Info-books. Toegepaste Informatica. Deel 32b: ERP met NAV 2009, Uitbreiding. HO32b. E. Goossens J. Gils

Met een mailing of massaverzending kunt u een groot aantal documenten verzenden naar gebruikelijke adressen, die in een gegevensbestand staan.

INHOUDSOPGAVE Ms Access 2010

5.6 Verschillende soorten besturingselementen.

Klantendatabase aanmaken

Inform 5-6. Toegepaste Informatica. Boekhouden-informatica Informaticabeheer. Deel 5c: Programmeren voor een bedrijfseconomische

Normaliseren van tabellen Praktische oefeningen

Info-books. Toegepaste Informatica. Handleiding. Deel 40c : Gegevensbeheer en algoritmen in Access. HA40c. Jos Gils Erik Goossens

Systeemontwikkeling, Hoofdstuk 4, Tabellen maken in MS Access 2010

Vakrapport (Access XP)

Handleiding Afdrukken samenvoegen

Inhoudsopgave. Module 2 Geavanceerde formulieren

INHOUDSOPGAVE. Inhoudsopgave

Kassaformulier aanmaken

[Microsoft Access 2007 Een eigen database maken] 16 oktober 2009

Info-books. Toegepaste Informatica. Deel 6d: Tekstverwerking met Word AL6d. J. Gils E. Goossens

Info-books. Toegepaste Informatica. Deel B4: Het rekenblad Excel Handel Secretariaat-talen. HA2d. Jos Gils Erik Goossens

Gebruikersinstructie:

DATABASEBEHEER IN EXCEL

INSTRUCT Samenvatting Praktijk Access 2010, H2 SAMENVATTING HOOFDSTUK 2

Briefhoofd maken in Word. Handleiding van Helpmij.nl

De acties die je als gebruiker stapsgewijs moet volgen, worden als volgt genoteerd.

Macro s. 4.2 Een macro maken

Systeemontwikkeling, Hoofdstuk 6, Query s, macro s en rapporten in MS Access 2010

2.2 Een tabel ontwerpen

4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen.

Formulieren en rapporten

S VERZENDEN MET AFDRUK SAMENVOEGEN

Microsoft. Roger Frans

Relaties tussen twee tabellen definiëren

MS Access. Module 0. MS Access, versie 2000 (NL) Nummer: 256 ( ) The Courseware Company

Info-books. Toegepaste Informatica. Deel1c : Systeemsoftware (Win XP), netwerken en hardware. BI1c. Jos Gils Erik Goossens

Auteur boek: Vera Lukassen Titel boek: Word Gevorderd , Serasta Uitgegeven in eigen beheer Eerste druk: augustus 2012

Samen op zoek naar proeven

Excel Controller. Jaarrekening in Excel. Handleiding Excel Controller. Jaarrekening. Auteur(s) G. Buurmans. Date of creation

Een eerste kennismaking

No part of this book may be reproduced in any form, by print, photoprint, microfilm or any other means without written permission of the publisher.

Office 2007 voor het examen!

Ook op internet wordt gebruik gemaakt van databases, zoals bij Marktplaats en Hyves.

In het tabblad Maken, groep Rapporten kun je in één keer een rapport maken van een

Trainingsomschrijving ACCESS 97 / 2000 / 2003NL

OFFICE A LA CARTE - ACCESS 2013

Handleiding Mailing Wizard 18.0

Excel Controller. Jaarrekening

Excel Controller. Jaarrekening

Handleiding Access 2010

Access /3. Roger Frans. met cd-rom. campinia media vzw

H10 Query, Berekeningen De rij Totaal / Gegevens groeperen / Berekeningen. Opdracht 3. Opdracht 4. Opdracht 5

Het Gegevensmodel en draaitabellen in Excel 2013 (tip 193)

Cursus MS Access 2016

Hoofdstuk 2 Basiskennis Muistechnieken Windows Explorer

Publisher Handleiding

Databases gebruiken. Databases gebruiken

module Instruct, Postbus 38, 2410 AA Bodegraven - 1 e druk: november 2008

Doelstellingen: module 3 formulieren. 3.1 Doel. Tip: maximaliseer steeds je venster voordat je gegevens invoert.

Objecten toevoegen grafische objecten

Access voor Beginners Hoofdstuk 5

[Microsoft Access 2007 Een eigen database maken] 28 oktober 2009

Inhoudsopgave Voorwoord 5 Nieuwsbrief 5 Introductie Visual Steps 6 Wat heeft u nodig? 6 De volgorde van lezen 7 Uw voorkennis

Vergelijkingseditor 2007

Picnic handleiding voor beginners

Aan de slag met AdminView

VBA voor doe-het-zelvers

Inhoudsopgave Voorwoord 9 Nieuwsbrief 9 Introductie Visual Steps 10 Wat heeft u nodig? 11 Hoe werkt u met dit boek?

Een grafiek maken in Excel

Sorteren, groeperen en totaliseren

waarin u gegevens in verschillende het wel goed doen Internet Opleidingscentrum

Tutorial. Microsoft Access 2003

Studio Visual Steps Een formulier maken

Wiskunde en ICT 1. Met het lettertype wiskunde.ttf kan je onderstaande wiskundige symbolen invoegen.

Je kunt de breedte van een kolom veranderen door de kolomrand te verslepen. Je kunt ook dubbelklikken op een kolomrand.

Access Beginners. Roger Frans. met cd-rom. campinia media

Handicom. Symbol for Windows. Image Manager. (Versie 3) Handicom, 2006, Nederland

INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE...

Inhoudsopgave. Deel 1 Word 13

Een macro met een knop opstarten.

Algemene basis instructies

Inhoudsopgave Voorwoord 5 Nieuwsbrief 5 Introductie Visual Steps 6 Wat heeft u nodig? 6 De volgorde van lezen 7 Uw voorkennis

MS Access. Module 0. Pakketnaam, versie 2002 (NL) Nummer: 296 ( ) The Courseware Company

Grote hoeveelheid gegevens analyseren: draaitabellen

Probleemstelling: Hoe kan binnen CRMcorner (standaard) sjablonen gekoppeld worden aan bepaalde overzichten en het communicatie centrum.

Je ziet het ontwerpscherm voor je. Ontwerpen is actief en dat zie je aan de linkeronderkant van je scherm net boven de taakbalk.

Meerdere draaitabellen maken van dezelfde gegevensbron. (tip 107)

Info-books. Toegepaste Informatica. Deel 9c: Elektronisch publiceren FrontPage AL9c. Jos Gils Erik Goossens

Makkelijk Publiceren

In het CMS is het mogelijk om formulieren aan te maken. Voorafgaand een belangrijke tip:

Hoofdstuk 15: Afdruk samenvoegen

Transcriptie:

Info-books HA3d Toegepaste Informatica Handel Secretariaat-talen Deel C4: Gegevensbeheer met Access 2003 Jos Gils Erik Goossens

Woord vooraf Info-books geeft een reeks informaticahandboeken uit die opgesteld zijn voor leerlingen van alle onderwijsniveaus, zowel het middelbaar als het hoger onderwijs. Bovendien is er een specifiek boek voor leerkrachten voorzien. Enerzijds is er een reeks boeken die voornamelijk bestemd is voor de derde graad van het middelbaar onderwijs. Deze reeks is een vervolg op de reeks Informatica 3 en Informatica 4 die door de uitgeverij Pelckmans voor de tweede graad uitgegeven wordt. Anderzijds richt Info-books zich ook naar het hoger onderwijs. Bepaalde boeken uit de vorige reeks werden herwerkt, andere zijn zonder meer bruikbaar en meer gespecialiseerde werken voor de richting Toegepaste Informatica werden toegevoegd. Bij het samenstellen van een boek probeert Info-books systematisch van een probleemstelling te vertrekken. Pas daarna wordt het materiaal aangereikt om dat probleem op te lossen. Informatica is een middel om problemen op te lossen. Het is niet louter een opsomming van hardwarecomponenten en programmeringstechnieken. Een ander punt waar Info-books veel belang aan hecht is integratie. Leerstofonderdelen zijn geen eilandjes. Het is dan ook logisch dat door vrijwel de hele boekenreeks een rode draad loopt. Een klein bedrijf wordt voortdurend met nieuwe problemen geconfronteerd en lost die met behulp van de computer op. Het gaat hier om concrete problemen zoals een facturatie die tot in het detail uitgewerkt wordt. Als het nodig is worden rekenblad, databaseprogramma en tekstverwerking samengebracht om tot een oplossing te komen. Integreren doe je niet om het integreren zelf maar om een probleem op te lossen. Niettemin is elk boekdeel zelfstandig bruikbaar. Je hoeft je dus bijvoorbeeld geen zorgen te maken dat voorkennis van Word noodzakelijk is om PowerPoint of FrontPage te kunnen gebruiken In Info-books wordt op een praktische manier in één omgeving, Windows en meestal Microsoft Office, gewerkt. De opdrachten zijn gedeeltelijk in de hoofdstukken opgenomen, gedeeltelijk gegroepeerd op het einde ervan. Na elk hoofdstuk volgen een besluit en de leerdoelen of eindtermen ('Wat je moet kennen en kunnen:'). Het is niet de bedoeling dat alle opdrachten in de klas gemaakt worden. Dat hangt van de beschikbare tijd af. De auteurs 2006

De publicaties van Info-books werden samengesteld in een Windows 98/ME-, later XP-, en Internet Explorer 6.0-omgeving. Er werd gebruik gemaakt van Office 2002 (XP) en Office 2003. Van zodra een recentere versie in de omgeving of in het Officepakket de belangrijkste op de markt wordt, zullen de publicaties aangepast worden. De reeks Informatica voor het Secundair 0nderwijs (Toegepaste Informatica) bestaat uit de volgende boeken: Boekhouden-informatica, Informaticabeheer: BI1c Deel 1: Systeemsoftware, Netwerken, Internet en Hardware (Win XP) BI2cd Deel 2: Het rekenblad Excel (*) BI3cd Deel 3: Gegevensbeheer in Access (*) BI4ac Deel 4: Programmeren in Visual Basic for Applications (**) (a: DAO-objecten, c: ADO-objecten) BI5 Deel 5: Programmeren voor een bedrijfsecon. toepassing: de facturatie (**) Handel, Secretariaat-talen: HA1c Deel A: Systeembeheer, Netwerken en Internet (WinXP) HA2cd Deel B: Het rekenblad Excel (*) HA3cd Deel C: Gegevensbeheer in Access (*) HA40 Deel 40: Gegevensbeheer en algoritmen in Access Voor alle richtingen, zowel Secundair als Hoger Onderwijs werden uitgewerkt: AL6cd Deel 6: Tekstverwerking met Word (*) AL7c Deel 7: Elektronisch presenteren met PowerPoint (*) AL8c Deel 8: Elektronisch publiceren: HTML (korte versie) en FrontPage (*) AL9c Deel 9: Elektronisch publiceren: FrontPage (*) AL10 Deel 10: Elektronisch publiceren: HTML (uitgebreide versie) AL11cd Deel 11: Communicatie via Outlook 2000, 2002, 2003 AL12 Deel 12: JavaScript AL13 Deel 13: VBScript AL20 Deel 20: Algoritmen en programmeren in Access en Excel (Basis) Voor het Hoger Onderwijs biedt Info-books de volgende publicaties aan: HO31 Deel 31: Dubbel boekhouden HO33a Deel 33a: ERP met Navision, Basis en Financieel 1 HO33b Deel 33b: ERP met Navision, Financieel 2 HO34 Deel 34: Internetapplicaties HO36 Deel 36: JavaScript (uitgebreide versie) HO37 Deel 37: Programmeren in Java HO38ac Deel 38: Gegevensbeheer in Access (basis en uitbreiding) (*) HO39 Deel 39: Scripttalen HO40a,b Deel 40a,b: Programmeren in Java: AWT en SWING HO40c,d Deel 40c,d,e: Java voor het internet: Servlets, JSP, Persitentie en Threads (*) Deze boeken worden zowel in de versie 2000 [a], 2002/XP [c] en 2003 [d] aangeboden. (**) Deze boeken zijn geschikt voor de versie 2000, 2002/XP en 2003. Inlichtingen kunt u ook bekomen op onze website: http://www.info-books.be Jos Gils Boskant 26, 2970 Schilde Telefoon: 03 383 57 24 E-mail: jos.gils@telenet.be Erik Goossens Eekstraat 67, 9240 Zele Telefoon: 052 44 64 40 E-mail: erik.goossens@telenet.be 2006, Schilde Zele Niets uit deze uitgave mag verveelvoudigd en/of openbaar gemaakt worden door middel van druk, fotokopie, digitale media, microfilm of op welke andere wijze ook, zonder voorafgaandelijke schriftelijke toestemming van de auteurs.

Hoofdstuk 7 Een formulier ontwerpen 7.1 Probleemstelling De vzw Studenten zonder centen heeft een aantal bedrijven aangeschreven met de vraag of ze hun vereniging willen sponsoren. Alle gegevens over die bedrijven worden in de tabel TBLSPONSOR bijgehouden. Om die gegevens gebruiksvriendelijk in te brengen wordt een formulier ontworpen. 7.2 Opbouw van het formulier frmmijnsponsor Naast de gewone besturingselementen zoals tekstvakken en labels merk je tal van andere besturingselementen: Er zijn drie verschillende keuzelijsten met invoervak: (1) de aanspreektitel; De gegevens van deze lijst worden bewaard in de tabel TBLAANSPREKING. (2) het soort bedrijf; De getoonde lijst wordt via het klavier ingevoerd. 66 Gegevensbeheer: Access 2003 J. Gils E. Goossens

(3) het keuzevak voor de bedrijfsnaam in de koptekst. De gegevens van het geselecteerde bedrijf worden in de detailsectie getoond. De navigatieknoppen zijn door grote opdrachtknoppen vervangen (4). In het getoonde groepvak (5) kan maar één van de drie mogelijkheden geselecteerd worden. De vakken Bedanking en Attest worden via een selectievakje aangeduid (6). Rond gegevens die samenhoren kun je een rechthoek tekenen (7). De knoppen bak, bhw, tonen alleen maar de bakkers, de beenhouwers, Ze zijn aan macro s gekoppeld. De uitleg hierover vind je in het hoofdstuk Macro s op pagina Fout! Bladwijzer niet gedefinieerd.. Opdracht 1. Open de database CENTENXP.MDB en ontwerp het bovenstaande voorbeeld op basis van de tabel TBLSPONSOR. Voeg alleen de velden toe die je rechtstreeks uit de lijst met velden kunt slepen. De speciale gevallen worden verder één na één besproken. Bewaar het resultaat onder de naam FRMMIJNSPONSOR. 7.3 De keuzelijst met invoervak (combobox) Er zijn drie soorten toepassingen van een keuzelijst met invoervak: De waarden voor de keuzelijst met invoervak moeten opgezocht worden in een tabel of query; Bijvoorbeeld: het opzoeken van de aanspreektitel. De waarden voor de keuzelijst met invoervak zullen ingetypt worden; Bijvoorbeeld: de verschillende codes die het soort bedrijf aangeven. Een record in het formulier wordt opgezocht op basis van de waarde die geselecteerd is in de keuzelijst met invoervak. 7.3.1 De waarden voor de keuzelijst worden in een tabel of query opgezocht Opdracht 2. Een keuzelijst toevoegen om de aanspreektitel te selecteren en op die manier het veld AANSPREEK_CODE in te vullen In het formulier FRMMIJNSPONSOR moet het veld AANSPREEK_CODE uit de tabel TBLSPONSOR ingevuld worden via een keuzelijst met een invoervak dat de verschillende aanspreektitels toont. Deze keuzelijst is verbonden met de tabel TBLAANSPREKING. Het veld AANSPREEK_CODE in de tabel TBLSPONSOR is een refererende sleutel die verwijst naar de primaire sleutel A_CODE in de tabel TBLAANSPREKING. J. Gils E. Goossens Gegevensbeheer: Access 2003 67

a. Open de ontwerpweergave van het formulier FRMMIJNSPONSOR. Klik op de knop KEUZELIJST MET INVOERVAK in de werkset en zorg dat ook de wizard aan staat. Teken een keuzelijst in de detailsectie. Vervolgens verschijnt het eerste dialoogvenster waarin je de eerste optie kiest, nl. DE WAARDEN WORDEN OPGEZOCHT. Als dat gebeurd is klik je op VOLGENDE. b. In het volgende dialoogvenster moet je zeggen uit welke tabel of query de waarden voor de keuzelijst komen: kies in dit geval de tabel TBLAANSPREKING en klik op VOL- GENDE. c. Zet het veld TITEL bij de geselecteerde velden, kies vervolgens welke sorteervolgorde je wilt gebruiken en zeg dan dat de sleutelkolom moet verborgen worden. (De sleutelkolom, A_CODE moet je niet toevoegen, ze wordt immers automatisch geselecteerd!) 68 Gegevensbeheer: Access 2003 J. Gils E. Goossens

TIP Als je de primaire sleutel niet selecteert komt die standaard in de eerste kolom. Voor bepaalde toepassingen is het soms beter dat de primaire sleutel in de tweede kolom staat, bijvoorbeeld in de keuzelijst waarmee je het BTWpercentage kiest. Dit heeft iets te maken met problemen van getalopmaak. d. Vervolgens moet je beslissen wat er met de geselecteerde waarde, m.a.w. de sleutelkolom A_CODE moet gebeuren: deze waarde moet in het veld AANSPREEK_CODE van de tabel TBLSPONSOR opgeslagen worden. e. In de laatste stap kun je het label, dat bij de keuzelijst hoort, nog een gepaste naam geven. Laat in dit geval de voorgestelde naam staan want je moet het label toch verwijderen. f. Open het eigenschappenvenster en verander de naam in CBOAANSPREKING. 7.3.2 De waarden voor de keuzelijst zullen ingetypt worden In het formulier FRMMIJNSPONSOR moet je in het veld SOORT een van de volgende waarden ingeven: BAK, BHW, BLM, COM, PAP of IJZ. Je kunt dit probleem eventueel oplossen met een extra tabel, ofwel door tijdens het ontwerp van de keuzelijst zelf een keuzelijst in te typen. Opdracht 3. Een keuzelijst samenstellen met waarden die ingetypt worden om de waarden in het veld SOORT in te voeren. a. Open de ontwerpweergave van het formulier FRMMIJNSPONSOR. Klik op de knop KEUZELIJST MET INVOERVAK in de werkset en zorg dat ook de wizard aan staat. Teken een keuzelijst in de detailsectie. Vervolgens verschijnt het eerste venster van de wizard waaruit je de tweede optie kiest, namelijk DE WAARDEN ZULLEN INGETYPT WORDEN. Als dat gebeurd is klik je op VOLGENDE. b. In dit venster moet je zeggen uit hoeveel kolommen de keuzelijst zal bestaan. Vervolgens moet je de verschillende waarden intypen. In dit geval moet de lijst uit twee ko- J. Gils E. Goossens Gegevensbeheer: Access 2003 69

lommen bestaan: de eerste kolom met de codes, de tweede kolom met een verklaring van die codes. Pas de breedtes van de twee kolommen aan. Als je klaar bent klik je op VOLGENDE. c. In het volgende venster wordt gevraagd uit welke rij de waarde moet opgeslagen worden in de tabel: kies in dit geval KOL1, deze kolom bevat immers de codes en sla de gekozen waarde op in het veld SOORT. d. Ten slotte geef je het label, dat bij de keuzelijst hoort, nog een gepaste naam: Soort Bedrijf en klik je op VOLTOOIEN. e. Verander de naam van deze keuzelijst in CBOSOORT. 7.3.3 Een record op basis van een waarde uit de keuzelijst selecteren Opdracht 4. Zet in de koptekst een keuzelijst met invoervak waarmee je een sponsor via de bedrijfsnaam selecteert. De namen in deze keuzelijst moeten oplopend gesorteerd zijn. a. Open de ontwerpweergave van het formulier FRMMIJNSPONSOR. 70 Gegevensbeheer: Access 2003 J. Gils E. Goossens

Klik op de knop KEUZELIJST MET INVOERVAK in de werkset en zorg dat ook de wizard aan staat. Teken een keuzelijst in de koptekst. Vervolgens verschijnt het eerste venster van de wizard: kies hierin de laatste optie, nl. EEN RECORD IN HET FORMULIER. En klik op VOLGENDE als je klaar bent. b. Kies de velden die in de lijst moeten weergegeven worden: selecteer het veld BEDRIJF en klik op de rechterpijl. Andere velden moeten in deze toepassing niet weergegeven worden. Klik op VOLGEN- DE. c. De sleutelkolom wordt automatisch geselecteerd. Vink de optie om de sleutelkolom te verbergen aan. Maak de kolom BEDRIJF iets breder en klik op VOLGENDE. d. Geef vervolgens het label dat bij de keuzelijst hoort een gepaste naam: Zoeken op naam en klik op VOLTOOIEN. Ga ten slotte naar de formulierweergave en test de keuzelijst. 7.4 Opdrachtknoppen toevoegen In het formulier FRMMIJNSPONSOR wens je de navigatiebalk te vervangen door grote navigatieknoppen. Opdrachten 5. Een knop toevoegen om naar de volgende record te gaan a. Open de ontwerpweergave van het formulier FRMMIJNSPONSOR, ga naar de formuliereigenschappen en zet de eigenschap NAVIGATIEKNOPPEN op NEE. b. Zet de wizard in de werkset aan en klik op de knop OPDRACHTKNOP. Teken in de voettekst ergens een ruimte om de knop te zetten. J. Gils E. Goossens Gegevensbeheer: Access 2003 71

c. In het eerste dialoogvenster wordt gevraagd om een taak aan de knop toe te wijzen. Bekijk even de verschillende opties, kies uiteindelijk RECORDNAVIGATIE, GA NAAR VOLGENDE RECORD en klik op VOLGENDE. d. Vervolgens moet je de knop voorzien van een tekst of een figuur. Standaard zijn er een aantal figuren voorzien. Het is nochtans mogelijk via BLADEREN andere figuren op te roepen. Klik even de verschillende opties, kies uiteindelijk GA NAAR VOLGENDE 1 en klik op VOLGENDE als je klaar bent. e. Geef uiteindelijk de knop een zinvolle naam: cmdvolgende en klik op VOLTOOIEN. f. Test de werking van de knop. 6. Voeg aan het formulier FRMMIJNSPONSOR nog knoppen toe om naar de eerste, de laatste en de vorige record te gaan. Geef de knoppen de volgende namen: CMDEERSTE, 72 Gegevensbeheer: Access 2003 J. Gils E. Goossens

CMDLAATSTE en CMDVORIGE. Zet deze knoppen in een logische volgorde naast de knop CMDVOLGENDE. 7. Voeg nog een knop toe om een nieuwe klant toe te voegen. Noem deze knop CMD- NIEUW. 8. Zet in de koptekst een knop om het formulier te sluiten. Noem deze knop CMDSLUI- TEN. 7.5 Een groepsvak toevoegen Omwille van de kostprijs gebeurt de mailing bij voorkeur met e-mail. Bedrijven zonder e-mailadres krijgen hun mailing per fax of als ze geen fax hebben gebeurt de mailing per brief. Nieuwe bedrijven worden per brief aangeschreven. Opdracht 9. Ontwerp een groepsvak waarin kan gekozen worden tussen Brief, E-mail en Fax. a. Open de ontwerpweergave van het formulier FRMMIJNSPONSOR, zet de wizard in de werkset aan en klik op de knop GROEPSVAK. Teken in de detailsectie het groepsvak. Voer de gewenste labels in. b. Vervolgens moet je instellen welke van de drie opties standaard geselecteerd zal zijn. c. Aan elke optie wordt een waarde toegekend. Standaard zijn dat de waarden 1 tot en met 3. Het is de bedoeling dat de geselecteerde waarde uiteindelijk in het veld MAILING terechtkomt. J. Gils E. Goossens Gegevensbeheer: Access 2003 73

d. Vervolgens moet je een opmaak voor het groepsvak kiezen. e. Ten slotte wordt naar een gepast bijschrift voor het groepsvak gevraagd. Voer hier de tekst Mailing in. f. Ga naar de formulierweergave en test de werking van het groepsvak. Kijk in de tabel TBLSPONSOR of er wel degelijk iets in het veld MAILING verandert. 7.6 Een selectievakje toevoegen De waarden voor bedanking en fiscaal attest worden via een selectievakje aangeduid. Opdrachten 10. De selectievakjes voor het veld ATTEST aan het formulier FRMMIJNSPONSOR toevoegen Open de ontwerpweergave van het formulier FRMMIJNSPONSOR, sleep het veld ATTEST uit de lijst met velden naar het ontwerp en je bent klaar maar het kan moeilijker. TIP Deze methode is alleen maar mogelijk als je tijdens het ontwerpen van de tabel voor de veldeigenschappen van een Ja/Nee-veld bij de optie OPZOEKEN, WEER- GAVE BESTURINGSELEMENT voor SELECTIEVAKJE gekozen hebt. 11. Een niet-afhankelijk selectievakje met een veldnaam verbinden a. Teken een selectievakje in de detailsectie. Je merkt dat er geen wizard is om je te helpen. Verander het bijschrift in Bedanking. b. Dubbelklik op het selectievakje om het eigenschappenvenster te openen. Wijzig de naam van het selectievakje in chkbedanking. 74 Gegevensbeheer: Access 2003 J. Gils E. Goossens

c. Het selectievakje moet nog aan het veld BEDANKING gekoppeld worden. De koppeling gebeurt via de eigenschap BESTURINGSELEMENTBRON: kies hier het veld BEDANKING uit de lijst met velden. TIP Je kunt in deze voorbeelden evengoed de besturingselementen Keuzerondje en Wisselknop gebruiken. 7.7 De Tabvolgorde wijzigen De tabvolgorde bepaalt de volgorde waarin de verschillende objecten op een formulier na drukken op de ENTER- of TAB-toets geactiveerd worden. Elk object heeft de eigenschap TABVOLGORDE. Het object dat de focus krijgt als het formulier geopend wordt, heeft TAB- VOLGORDE = 0. TIP Klik met de rechtermuisknop in een lege ruimte van de detailsectie, en kies uit het snelmenu de optie TABVOLGORDE om op een snelle manier de tabvolgorde in te stellen. J. Gils E. Goossens Gegevensbeheer: Access 2003 75

7.8 Verdere verfraaiing Opdracht 12. Trek een kader (rechthoek) rond gegevens die samenhoren. TIP Standaard zal de rechthoek ondoorzichtig zijn. Verander daarom de eigenschap ACHTERGRONDSTIJL van Normaal naar Transparant. De eigenschap SPECIAAL EF- FECT geeft nog een aantal extra opmaakmogelijkheden. 7.9 Een formulier met een subformulier ontwerpen De afbeelding op pagina 57 toont een hoofdformulier, met de adresgegevens van de leverancier, met daarop een subformulier dat alle artikelen van die leverancier toont. Ontwerp eerst het hoofdformulier, vervolgens het subformulier en voeg via het object SUBFORMULIER/SUBRAPPORT het subformulier aan het hoofdformulier toe. Opdrachten 13. Ontwerp in de database VERKOOP8.MDB het onderstaande invulformulier op basis van de tabel TBLLEVERANCIER en noem het FRMMIJNLEVERANCIER. 14. Ontwerp op basis van de tabel TBLARTIKEL een eenvoudig formulier en noem het FSUBMIJNARTIKEL. In een apart tekstvak dat je TXTBEF noemt, wordt het bedrag in BEF met een formule berekend. 76 Gegevensbeheer: Access 2003 J. Gils E. Goossens

Je kunt dit tekstvak beveiligen door de eigenschappen INGESCHAKELD op NEE en VERGRENDELD op JA te zetten. De getalopmaak stel je in via de eigenschap NO- TATIE. TIP Zet in de keuzelijst van het BTW-percentage het BTW-percentage in de eerste kolom en het sleutelveld, de BTW-code, in de tweede kolom. Anders kun je problemen krijgen met de getalopmaak. 15. Verander in dit formulier de formuliereigenschappen STANDAARD WEERGAVE in GEGEVENSBLAD en FORMULIERWEERGAVE TOESTAAN in NEE. Bekijk het resultaat. 16. Het subformulier aan het hoofdformulier toevoegen a. Open het ontwerp van het formulier FRMMIJNLEVERANCIER en vergroot de ruimte van de detailsectie. Zet de wizard in de WERKSET aan, klik op de knop SUBFORMU- LIER/SUBRAPPORT en teken onder het adres een ruimte om het subformulier FSUB- MIJNARTIKEL toe te voegen. Volg de instructies van de Wizard. J. Gils E. Goossens Gegevensbeheer: Access 2003 77

b. Vervolgens moet je de koppeling maken tussen het hoofd- en het subformulier. Indien er tussen de tabel die dient als gegevensbron voor het hoofdformulier en de tabel die dient als gegevensbron voor het subformulier al een relatie bestaat, dan kun je in een dialoogvenster gebruik maken van de keuze SELECTEREN IN EEN LIJST. In het andere geval moet je de relatie zelf bepalen. De koppeling verloopt via het veld LE_NR van het hoofdformulier en het veld LE_NR van het subformulier. Het veld LE_NR van het hoofdformulier verwijst naar de tabel TBLLEVERAN- CIER en het veld LE_NR van het subformulier verwijst naar de tabel TBL- ARTIKEL. c. Uiteindelijk moet je aan dit besturingselement nog een naam geven: noem het SUBAR- TIKEL. (Standaard wordt de naam van het subformulier voorgesteld). Verwijder het label dat automatisch boven het besturingselement verschijnt. TIP Het formulier FSUBMIJNARTIKEL is gekoppeld aan het besturingselement SUBARTIKEL. Het besturingselement SUBARTIKEL is als het ware een kader waarin het formulier FSUBMIJNARTIKEL ingesloten zit. d. Bekijk het resultaat in de formulierweergave. Komt het resultaat overeen met de afbeelding op pagina 57? 78 Gegevensbeheer: Access 2003 J. Gils E. Goossens

Besluit Door gebruik te maken van andere besturingselementen dan tekstvakken kan de invoer van gegevens in een formulier veel gebruiksvriendelijker gemaakt worden. Aan de hand van een keuzelijst met invoervak kun je een invoer uit een lijst kiezen. De mogelijkheid bestaat om de waarde van de primaire sleutel die verbonden is aan het gekozen item toe te kennen aan een veld uit de tabel die aan het formulier gekoppeld is. Via een groepsvak kun je één keuze maken uit een groep van mogelijkheden. Aan elke keuze wordt een optiewaarde toegekend die in een veld van de tabel bewaard kan worden. Groepsvakken bevatten selectievakjes, keuzerondjes of wisselknoppen. Een selectievakje is een verfijnde manier om een Ja/Nee-veld in te vullen. Een wisselknop en een keuzerondje hebben hetzelfde effect. Met opdrachtknoppen kun je bepaalde taken op een snelle manier oproepen. Lijnen en kaders worden gebruikt om gebieden af te bakenen en om gegevens die samenhoren visueel te groeperen. Het is mogelijk om een subformulier aan een hoofdformulier toe te voegen. Het subformulier heeft een andere recordbron dan het hoofdformulier maar tussen de beide recordbronnen bestaat er wel een één-op-veel relatie: er worden veel artikelen getoond die door één leverancier geleverd worden. Wat je moet kennen en kunnen: op basis van een gegeven informatiebehoefte een formulier ontwerpen dat de nodige gegevens bevat om aan die behoefte te voldoen; inzien dat een overzichtelijk gestructureerd formulier de gebruiksvriendelijkheid verhoogt; een formulier ontwerpen en aanpassen; gegevens uit een gegevenstabel op een heldere wijze voorstellen door een oordeelkundig gebruik van objecten; de verschillende objecten op een formulier kennen en gebruiken; een subformulier aan een hoofdformulier toevoegen; een invulformulier zinvol gebruiken; gegevens van verschillende gegevenstabellen in één formulier weergeven. J. Gils E. Goossens Gegevensbeheer: Access 2003 79

Opdrachten 17. Ontwerp in de database VERKOOP98XP.MDB de volgende formulieren: a. Ontwerp het formulier FRMMIJNVERKOOPCIJFERS dat je kunt gebruiken om de verkoopcijfers in te voeren. b. Ontwerp het formulier FRMMIJNAANKOOP dat de aankoopcijfers per leverancier toont. c. Ontwerp het formulier FRMMIJNVERKOOP dat de verkoopcijfers per verkoper toont. 80 Gegevensbeheer: Access 2003 J. Gils E. Goossens