Inhoudsopgave Module 2 Geavanceerde formulieren Hoofdstuk 1 Hoofd en subformulieren... 2-3 1.1 Hoofd-Subformulieren maken... 2-3 1.2 Navigatieformulier maken... 2-7 1.3 Subformulier aanpassen... 2-11 1.5 Procedures... 2-13 1.6 Opgaven... 2-14 1.6.1 Opgave: Hoofd-Subformulier maken... 2-14 1.6.2 Opgave: Gekoppelde formulieren maken... 2-14 Hoofdstuk 2 Keuzelijsten... 2-17 2.1 Keuzelijsten algemeen... 2-17 2.2 Eigenschappen van keuzelijsten... 2-18 2.1 Afhankelijke keuzelijsten... 2-19 2.1.1 Afhankelijke keuzelijst met vaste waarden... 2-19 2.1.2 Keuzelijst in een formulier maken... 2-19 2.1.3 Keuzelijst in een tabel maken... 2-22 2.1.4 Waarden keuzelijst opzoeken in tabel... 2-27 2.2 Niet afhankelijke keuzelijsten... 2-33 2.2.1 Opzoeken gegevens met behulp van keuzelijst... 2-33 2.6 Procedures... 2-38 2.7 Opgaven... 2-40 2.7.1 Opgave: Afhankelijke keuzelijst maken... 2-40 2.7.2 Opgave: Een record zoeken met behulp van keuzelijst... 2-41 Hoofdstuk 3 Keuzeknoppen en groepsvakken... 2-43 3.1 Keuzeknoppen maken... 2-43 3.2 Groepsvak maken... 2-44 3.4 Procedures... 2-48 3.5 Opgaven... 2-49 3.5.1 Opgave: Selectievak maken... 2-49 3.5.2 Opgave: Groepsvak maken... 2-49 Hoofdstuk 4 Tabbesturingselement... 2-51 4.1 Tabbesturingselement... 2-51 4.3 Procedures... 2-54 4.4 Opgaven... 2-55 4.4.1 Opgave: Een tabbesturingselement toevoegen... 2-55 Hoofdstuk 5 Expressies... 2-57 5.1 De plaats van een berekend besturingselement... 2-57 5.2 Een berekend besturingselement maken... 2-57 5.3 Expressies in voorwaardelijke opmaak... 2-59 5.5 Procedures... 2-63 5.6 Opgaven... 2-64 5.6.1 Opgave: Expressies... 2-64 Hoofdstuk 6 Draaitabellen... 2-65 6.1 Draaitabel maken... 2-65 V
Ontuitive International B.V. Inhoudsopgave 6.2 Draaitabel aanpassen... 2-69 6.3 Draaigrafiek weergave... 2-71 6.5 Procedures... 2-76 6.6 Opgaven... 2-77 6.6.1 Opgave: Draaitabel maken... 2-77 Hoofdstuk 7 Case: Geavanceerde formulieren... 2-79 Hoofdstuk 8 Antwoorden... 2-81 8.1 Hoofd en subformulieren... 2-81 8.2 Keuzelijsten... 2-82 8.3 Keuzeknoppen en groepsvakken... 2-83 8.4 Tabbesturingselement... 2-84 8.5 Expressies... 2-85 8.6 Case: Geavanceerde formulieren... 2-85 Index... 2-87 Module 3 Macro's Hoofdstuk 1 Een macro maken... 3-3 1.1 Wat is een macro... 3-3 1.2 Macro maken... 3-4 1.3 Macro bewerken... 3-7 1.4 Macrovoorwaarde... 3-9 1.6 Procedures... 3-13 1.7 Opgaven... 3-14 1.7.1 Opgave: Eenvoudige macro... 3-14 1.7.2 Opgave: Macro maken... 3-14 1.7.3 Opgave: Macro met voorwaarde... 3-14 Hoofdstuk 2 Enkele macroacties... 3-15 2.1 Meldingen... 3-15 2.2 Formulier openen... 3-16 2.3 Rapport openen... 3-17 2.4 Object sluiten... 3-18 2.5 Zoekacties... 3-19 2.6 Query openen... 3-21 2.8 Procedures... 3-23 2.9 Opgaven... 3-24 2.9.1 Opgave: Macroacties... 3-24 Hoofdstuk 3 Macro testen en uitvoeren... 3-25 3.1 Testen... 3-26 3.1.1 Macro stap voor stap... 3-26 3.2 Toepassen van een macro... 3-27 3.2.1 Macro aan opdrachtknop toekennen... 3-27 3.2.2 Macro maken tijdens maken van knop... 3-28 3.2.3 Met macro en query zoeken... 3-31 3.2.4 Wizard voor besturingselementen... 3-33 3.2.5 De macro Autoexec... 3-37 3.3 Navigatiedeelvenster opties... 3-38 VI
Inhoudsopgave Ontuitive International B.V. 3.3.1 Schakelbord compatibiliteit... 3-38 3.3.2 Navigatiedeelvenster opties... 3-39 3.3.3 Navigatiedeelvenster verbergen... 3-44 3.3.4 Zoekbalk... 3-45 3.5 Procedures... 3-47 3.6 Opgaven... 3-50 3.6.1 Opgave: Macro met opdrachtknop... 3-50 3.6.2 Opgave: Wizard besturingselement gebruiken... 3-51 3.6.3 Opgave: Navigatiedeelvenster opties... 3-52 Hoofdstuk 4 Submacro's en Autokeys... 3-53 4.1 Submacro maken... 3-53 4.2 Autokeys... 3-55 4.4 Procedures... 3-57 4.5 Opgaven... 3-58 4.5.1 Opgave: Submacro's maken... 3-58 4.5.2 Opgave: Autokey maken... 3-58 Hoofdstuk 5 Case: Macro's... 3-59 Hoofdstuk 6 Antwoorden... 3-61 6.1 Een macro maken... 3-61 6.2 Enkele macroacties... 3-62 6.3 Macro testen en uitvoeren... 3-63 6.4 Submacro's en Autokeys... 3-67 6.5 Case: Macro's... 3-69 Index... 3-73 Module 4 Beveiliging en beheer Hoofdstuk 1 Database wachtwoord... 4-3 1.1 Een databasewachtwoord instellen... 4-3 1.2 Een database wachtwoord verwijderen... 4-4 1.4 Procedures... 4-5 1.5 Opgaven... 4-6 1.5.1 Opgave: Een databasewachtwoord instellen... 4-6 1.5.2 Opgave: Een databasewachtwoord verwijderen... 4-6 Hoofdstuk 2 Beveiliging voor Access 2010... 4-7 2.1 Database vertrouwen... 4-7 2.2 Instellingen in Vertrouwenscentrum... 4-9 2.3 Macro veiligheidsinstellingen... 4-11 2.5 Procedures... 4-15 Hoofdstuk 3 Analyse van een database... 4-17 3.1 Tabellen analyseren... 4-17 3.2 Documentatie mogelijkheden... 4-21 3.3 Database comprimeren en herstellen... 4-22 3.4 Database splitsen... 4-23 3.6 Procedures... 4-26 3.7 Opgaven... 4-27 VII
Ontuitive International B.V. Inhoudsopgave 3.7.1 Opgave: Documentatie... 4-27 Hoofdstuk 4 Quick Access Toolbar aanpassen... 4-29 4.1 Werkbalk verplaatsen... 4-29 4.2 Knop toevoegen aan werkbalk... 4-30 4.3 Knop verwijderen uit werkbalk... 4-32 4.4 Werkbalk Snelle toegang herstellen... 4-33 4.5 Macro aan opdrachtknop toekennen... 4-34 4.6 Knoppen bewerken... 4-35 4.8 Procedures... 4-37 Hoofdstuk 5 Het lint aanpassen... 4-39 5.1 Tab toevoegen aan het lint... 4-39 5.2 Groep toevoegen aan het lint... 4-41 5.3 Opdracht toevoegen aan het lint... 4-43 5.4 Item verwijderen van het lint... 4-45 5.6 Procedures... 4-48 5.7 Opgaven... 4-49 5.7.1 Opgave: Lint aanpassen... 4-49 Hoofdstuk 6 Case: Beveiliging en beheer... 4-51 Index... 4-53 Module 5 Introductie VBA Hoofdstuk 1 Inleiding applicatieontwikkeling... 5-3 1.1 Stappen in applicatieontwikkeling... 5-3 1.2 Programmacode bekijken... 5-3 1.4 Procedures... 5-7 1.5 Opgaven... 5-8 1.5.1 Opgave: Programmacode bekijken... 5-8 Hoofdstuk 2 Gebeurtenissen... 5-9 2.1 Focusgebeurtenis... 5-9 2.2 Gegevensgebeurtenis... 5-10 2.4 Opgaven... 5-12 2.4.1 Opgave: Gebeurtenissen... 5-12 Hoofdstuk 3 Programmacode schrijven... 5-13 3.1 Commentaar... 5-13 3.2 Variabelen... 5-13 3.3 Bereik van variabele... 5-15 3.4 Variabelen gebruiken... 5-15 3.6 Procedures... 5-18 3.7 Opgaven... 5-19 3.7.1 Opgave: Variabelen... 5-19 Hoofdstuk 4 Programmafouten... 5-21 4.1 Foutsoorten... 5-21 4.2 Compileerfout... 5-21 4.3 Fout tijdens uitvoeren... 5-22 4.4 Logische fouten... 5-23 VIII
Inhoudsopgave Ontuitive International B.V. 4.5 Onderbrekingspunt... 5-24 4.6 Variabele bekijken... 5-26 4.8 Procedures... 5-28 4.9 Opgaven... 5-29 4.9.1 Opgave: Foutopsporing... 5-29 Hoofdstuk 5 Veelgebruikte functies en procedures... 5-31 5.1 Dialoogvenster algemeen... 5-31 5.2 Dialoogvenster voor informatie... 5-31 5.3 Dialoogvenster met keuze... 5-32 5.4 Dialoogvenster met Inputbox... 5-34 5.5 If...Then procedure... 5-35 5.6 If...Then...Else procedure... 5-36 5.7 Select Case procedure... 5-37 5.9 Procedures... 5-39 5.10 Opgaven... 5-40 5.10.1 Opgave: Dialoogvenster... 5-40 5.10.2 Opgave: Inputbox... 5-40 5.10.3 Opgave: If Then... 5-40 5.10.4 Opgave: Select Case... 5-41 Hoofdstuk 6 Wizards nader bekeken... 5-43 6.1 De Wizard Opzoeken... 5-43 6.2 Waarden worden getypt... 5-43 6.3 Waarden opzoeken... 5-46 6.4 Wizard keuzelijst met invoervak... 5-48 6.5 Subformulieren... 5-51 6.7 Procedures... 5-57 6.8 Opgaven... 5-59 6.8.1 Opgave: Wizard Opzoeken... 5-59 6.8.2 Opgave: Wizard keuzelijst met invoervak... 5-59 6.8.3 Opgave: Subformulier... 5-59 Hoofdstuk 7 Case: Formulierautomatisering... 5-61 Hoofdstuk 8 Antwoorden... 5-63 8.1 Programmacode schrijven... 5-63 8.2 Programmafouten... 5-63 8.3 Veelgebruikte functies en procedures... 5-63 8.4 Wizards nader bekeken... 5-65 8.5 Case: Formulierautomatisering... 5-66 Index... 5-69 Module 6 Integratie Hoofdstuk 1 Introductie integratie... 6-3 1.1 Bestand converteren of importeren... 6-3 1.2 Gegevens plakken, insluiten of koppelen... 6-3 Hoofdstuk 2 Gegevens uitwisselen met Excel... 6-5 2.1 Gegevens plakken... 6-5 IX
Ontuitive International B.V. Inhoudsopgave 2.2 Importeren van gegevens... 6-6 2.3 Gegevens koppelen... 6-11 2.4 Gegevens exporteren... 6-13 2.6 Procedures... 6-15 2.7 Opgaven... 6-17 2.7.1 Opgave: Gegevens koppelen... 6-17 2.7.2 Opgave: Excelgegevens in Access... 6-17 Hoofdstuk 3 Gegevens uitwisselen met Word... 6-19 3.1 Gegevens publiceren met Word... 6-19 3.2 Samenvoegen met Word... 6-20 3.4 Procedures... 6-21 3.5 Opgaven... 6-22 3.5.1 Opgave: Access gegevens publiceren... 6-22 3.5.2 Opgave: Samenvoegen met Word... 6-22 Hoofdstuk 4 Gegevens uitwisselen met Outlook... 6-23 4.1 Importeren van Outlookgegevens... 6-23 4.3 Procedures... 6-26 Hoofdstuk 5 Gegevens uitwisselen met SQL server... 6-27 5.1 Koppelen met een SQL server... 6-27 5.3 Procedures... 6-32 Hoofdstuk 6 Gegevens uitwisselen via Internet... 6-33 6.1 Hyperlinkvelden gebruiken... 6-33 6.2 Besturingselement als hyperlink... 6-33 6.3 Databaseobject als HTML-bestand... 6-34 6.4 XML bestanden... 6-35 6.6 Procedures... 6-38 6.7 Opgaven... 6-39 6.7.1 Opgave: Besturingselement als hyperlink... 6-39 6.7.2 Opgave: Hyperlinkveld... 6-39 6.7.3 Opgave: Hyperlink op formulier... 6-39 Hoofdstuk 7 Antwoorden... 6-41 Index... 6-43 Algemene index...i X