Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW MS-Access.

Slides:



Advertisements
Verwante presentaties
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Mijn.
Advertisements

KWALITEITSZORG november 2012
> Met websitestatistieken naar een betere website Rick Koopman.
Pagina-instelling.
Inleiding tot inhoudsopgaven j Druk dan op F5 of klik op Diavoorstelling> Vanaf begin om de cursus te starten. Klik op de berichtenbalk op Bewerken inschakelen.
De elektronische verzamelaanvraag Ruben Fontaine Markt- en Inkomensbeheer – dienst Aangiftes.
‘SMS’ Studeren met Succes deel 1
Word 2003 Tips en trucs Door Johan Lammers.
Klik in de berichtenbalk op Bewerken inschakelen,
28 juni 2009 Paëllanamiddag 1 Paëllanamiddag 28 juni 2009 Voorbereiding vrijdagavond (Loopt automatisch - 7 seconden)
NEDERLANDS WOORD BEELD IN & IN Klik met de muis
November 2013 Opinieonderzoek Vlaanderen – oktober 2013 Opiniepeiling Vlaanderen uitgevoerd op het iVOXpanel.
Uitgaven aan zorg per financieringsbron / /Hoofdstuk 2 Zorg in perspectief /pagina 1.
MMNM 2011 Marketingcommunicatie.
Module 7 – Hoofdstuk 5 (1) SQL – een begin.
1 COVER: Selecteer het grijze vlak hiernaast met rechtsklik & kies ‘change picture’ voor een ander beeld of verwijder deze slide & kies in de menubalk.
Global e-Society Complex België - Regio Vlaanderen e-Regio Provincie Limburg Stad Hasselt Percelen.
 Deel 1: Introductie / presentatie  DVD  Presentatie enquête  Ervaringen gemeente  Pauze  Deel 2 Discussie in kleinere groepen  Discussies in lokalen.
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
STAPPENPLAN GRAMMATICUS.
Weddeschalen & Weddebijslagen
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar.
Ronde (Sport & Spel) Quiz Night !
Databank van een restaurant Download op Twee tabellen: Klanten: Alle klanten die minstens.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Wouter van der Zwan Lezing Draaitabellen Wouter van der Zwan
Van Nul naar Drie Normaliseren.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
INITIATIE DEFINITIESELECTIECONCIPIËREN INBEDDING IN ORGANISATIE ONDERHOUD Opdrachtgever/ Projectleider Eigenaar Architect en zijn team Stakeholders INITIATIEDEFINITIESELECTIECONCIPIËRENINBEDDINGONDERHOUD.
Base: bewerkingen 2 soorten - Oplopend- Aflopend.
Een optimale benutting van vierkante meters Breda, 6 juni 2007.
Kb.1 Ik leer op een goede manier optellen en aftrekken
© BeSite B.V www.besite.nl Feit: In 2007 is 58% van de organisaties goed vindbaar op internet, terwijl in 2006 slechts 32% goed vindbaar.
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Creatief.
Nooit meer onnodig groen? Luuk Misdom, IT&T
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 1 Kwaliteit en Patiëntveiligheid in de Belgische ziekenhuizen anno 2008 Rapportage over.
Elke 7 seconden een nieuw getal
Softwarepakket voor het catalogeren en determineren van fruitsoorten
Oefeningen F-toetsen ANOVA.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Wat levert de tweede pensioenpijler op voor het personeelslid? 1 Enkele simulaties op basis van de weddeschaal B1-B3.
Klik op de berichtenbalk op Bewerken inschakelen,
1 WIJZIGINGEN UNIEK VERSLAG. 2 Agenda Verbeteringen Veranderingen formulieren Praktische herinneringen Nieuwe formulieren Sociale en culturele participatie.
In dit vakje zie je hoeveel je moet betalen. Uit de volgende drie vakjes kan je dan kiezen. Er is er telkens maar eentje juist. Ken je het juiste antwoord,
Informatiebad sociaal infopunt Demo portaalsite. Lokaal Sociaal Beleidsplan – sociaal infopunt 2 Demo portaalsite Je vindt de portaalsite door te surfen.
User management voor ondernemingen en organisaties
Ben Bruidegom 1 Sequentiële schakelingen Toestand uitgang bepaald door:  ingangen;  vorige toestand uitgang.
ribwis1 Toegepaste wiskunde – Differentieren Lesweek 7
Workshop PHP Een productencatalogus Met database.
Workshop Informatievaardigheden
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Mijn.
via Picasa Bestanden op CD of DVD branden
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar.
Hoe gaat dit spel te werk?! Klik op het antwoord dat juist is. Klik op de pijl om door te gaan!
Eerst even wat uitleg. Klik op het juiste antwoord als je het weet.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
Oefeningen Workshop RIE Gemeenten
23 september 2014 Niels Vanmarcke
Waar gaat het nou toch om?!
1 Week /03/ is gestart in mineur De voorspellingen van alle groten der aarden dat de beurzen zouden stijgen is omgekeerd uitgedraaid.
LauwersCollege Buitenpost Informatica
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
ANALYSE 3 INFANL01-3 WEEK 8 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Herhaling ▸ Normaliseerregels ▸ Omzetten ERD ▸ Group by en SET ▸ Proeftentamen.
Werken met JOIN UT Tom Buys Maart 2016.
Webinar voor ambassadeurs
Het aanpassen van Microsoft SharePoint Onlinewebsite
Transcript van de presentatie:

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW MS-Access Gegevens beheren en rapporteren Voorjaar 2009 Digitale Beelden 1

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Wat leren we in deze cursus?  Inleiding: waarom een database?  Analyse  Tabellen en relaties  Data selecteren met queries  Data beheren met formulieren  Data weergeven in rapporten  Werken met macro’s 2

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Conventies (Kan ook zonder, maar is beter met….)  Voor tabellen: start de naam met tbl_xxxxxx  Voor queries voor formulieren: start de naam met qry_xxxxx  Voor queries voor rapporten: start de naam met rap_xxxxx  Voor losse occasionele queries start de naam met sel_xxxxx  Voor formulieren: start de naam met frm_xxxxx  Voor rapporten: start de naam met Rap_xxxxx  Voor naamgeving: alterneer met hoofdletters: bv. LeveringsDatum of ProductCategorie 3

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW 1. Inleiding Waarom een database? 4

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Definitie (Wikipedia)  Een database, gegevensbank of databank is een digitaal opgeslagen archief, ingericht met het oog op flexibele raadpleging en gebruik. Databases spelen een belangrijke rol voor het archiveren en actueel houden van gegevens bij onder meer de overheid, financiële instellingen en bedrijven, in de wetenschap, en worden op kleinere schaal ook privé gebruikt.  Een database moet aan de volgende minimale voorwaarden voldoen om als database gezien te worden:  Gegevens moeten eenvoudig kunnen worden opgeslagen.  Gegevens moeten eenvoudig kunnen worden opgezocht en doorzocht.  Gegevens moeten gewijzigd kunnen worden.  Gegevens moeten verwijderd kunnen worden zonder dat dit de werking van dat systeem nadelig beïnvloedt. 5

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Hoe gaat men tewerk?  Stap 1: analyse van het probleemdomein dat men wil informatiseren:  Wat zijn de belangrijkste elementen?  Wat zijn hun eigenschappen?  Stap 2: kies een database ontwikkelingsomgeving  Oracle, MySQL, MS-Access  Online of offline  Stap 3: ontwikkeling van de database  Stap 4: inbrengen van de gegevens en beheer ervan 6

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 In deze cursus…  Probleemdomein : een bedrijf verkoopt een reeks producten. Ze worden besteld door klanten en een aantal medewerkers staan hier voor in. Het bedrijf maakt de producten niet zelf, maar koopt ze aan bij een aantal leveranciers. De voorraad moet goed beheerd worden: tijdig bijvullen.  We maken gebruik van MS-Access en werken uitsluitend offline: het bedrijf heeft geen web winkel. 7

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Deel 1: Analyse Het analyse model 8

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Zoek de belangrijkste elementen 9 Klant Magazijn Leverancier Product MedewerkerBestelling

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Zoek relaties tussen elementen 10 Klant Magazijn Leverancier Product MedewerkerBestelling n n 1 n 1 n n

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Relaties eenvoudiger voorgesteld 11 Klant Magazijn Leverancier Product MedewerkerBestelling 11 n n 1 nn 1 1 n

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Zoek hun eigenschappen 12 Medewerker Klant •Klant-ID •Naam •Voornaam •Adres •Postcode •Stad •Regio •Land •Telefoon •Fax •Medewerker-ID •Naam •Voornaam •Afdeling •Chef •Binnenpost • •Fax •Regio •Medewerker-ID •Adres •Postcode •Stad •Telefoon Bestelling •Bestelling-ID •Klant-ID •Medewerker-ID •BestelDatum •LeveringsDatum •VerzendingsDatum •Verzonden •Betaald Leverancier •Leverancier-ID •BedrijfsNaam •Adres •Postcode •Stad •Regio •Telefoon •Fax Magazijn •Product-ID •MinimumStock •AantalInStock •AantalBesteld •BestelDatum •LeveringsDatum •Ontvangen •Betaald Product •Procuct-ID •ProductNaam •Beschrijving •RichtPrijs •Categorie •Leverancier-ID

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Soorten relaties in MS-Access 13 B A 11 B A 1n B A nn •A-ID A B A •B-ID •A-ID B A •B-ID B •A-ID •B-ID AB

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Het Analysemodel 14 Medewerker •Medewerker-ID •Naam •Voornaam •Afdeling •Chef •Binnenpost • •Fax •Regio Klant •Klant-ID •Naam •Voornaam •Adres •Postcode •Stad •Regio •Land •Telefoon •Fax Bestelling •Bestelling-ID •Klant-ID •Medewerker-ID •BestelDatum •LeveringsDatum •VerzendingsDatum •Verzonden •Betaald Leverancier •Leverancier-ID •BedrijfsNaam •Adres •Postcode •Stad •Regio •Telefoon •Fax Magazijn •Product-ID •MinimumStock •AantalInStock •AantalBesteld •BestelDatum •LeveringsDatum •Ontvangen •Betaald Product •Procuct-ID •ProductNaam •Beschrijving •RichtPrijs •Categorie •Leverancier-ID BesteldProduct •Bestelling-ID •Product-ID •Prijs •Aantal Categorie •Categorie-ID •Benaming •Omschrijving

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Deel 2: De Tabellen en Relaties Het analyse model omzetten in tabellen en relaties 15

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Tabellen  De kolommen noemt men nu Velden, met een Veldnaam  Elk veld is van een bepaald GegevensType dat bepaalt hoeveel geheugenruimte moet worden voorzien  De rijen noemt men nu Records  Een Primaire Sleutel dient om de records uniek te maken en te ordenen. Type meestal AutoNummering  Toegelaten gegevenstypes: het laatste zijn enumeraties (een gesloten set) bv. de dagen van de week 16

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Tabellen maken  Maken  Tabel  Opslaan als tbl_xxxxxx  Ga naar  Definieer de veldnamen en de bijhorende gegevenstypen  Definieer de sleutel 17

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 De andere tabellen(1) 18

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 De andere tabellen(2) 19

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Relaties in het globaal model 20 De te linken velden Geen open linken toelaten Updates zetten zich voort Deletes zetten zich voort Type relatie

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Implementatiemodel 21

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Relaties in een query  De relatie in een query overschrijft de relatie in het globaal model.  In een query bepaalt de relatie de manier waarop de gegevens zullen worden opgehaald: in de richting van de pijl  22

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Deel 3: Queries Gegevens selectief ophalen 23

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Waarvoor zijn queries nodig?  Om gegevens te sorteren  Om selectief gegevens op te halen  Om een formulier of rapport aan meerdere tabellen te koppelen 24 Maken in 4 stappen 1. Kies de tabellen die van toepassing zijn 2. Leg de juiste relaties 3. Kies de velden die zullen worden gebruikt (*= alle velden) 4. Stel de selectiecriteria in

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Selectiecriteria  Enkelvoudig : voor elk gewenst veld schrijf je operator waarde  Operator is : =, NOT,  Waarde hangt wel af van het type :  “xxxxx” voor een string  #xxxx# voor een datum  xxxx voor een getal  Null voor een leeg veld  Like “A*” : alles wat met een A begint  Meervoudig : schrijf een AND tussen de voorwaarden of schrijf de voorwaarden onder elkaar ( is een OR)  Gebruik ( haakjes) om het duidelijker te maken 25

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW 3.1 Een query voor één tabel De gegevens sorteren 26

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 qry_Klant : sortering op Naam 27 Niet weergeven (staat al in *) Oplopend sorteren Kies alle velden Testen

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 De SQL weergave  Queries gebruiken Structured Query Language (SQL) om opdrachten aan een database door te geven.  In Access kan je voor elke query deze SQL bekijken door op de knop Weergave te klikken en te kiezen voor SQL.  Voor ons voorbeeld ziet dat er zo uit: 28

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Deel 4 : Formulieren Op een visuele manier gegevens invoeren, raadplegen en aanpassen 29

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Een formulier voor de Klant  Stap 1: een leeg formulier maken  Stap 2: de velden toevoegen  Stap 3: 2 keer kopiëren  Stap 4: aanpassen voor invoeren, raadplegen, wijzigen 30

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW 4.1Een formulier voor één tabel Beheer van statische gegevens (Invoeren, Aanpassen, Raadplegen) 31

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 frm_Klant_Invoeren 32 Eigenschappen aanpassen

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 frm_Klant_Aanpassen frm_Klant_Raadplegen  Klik weer op eigenschappen  Kies gegevens  Zet de combinatie juist  Aanpassen: verwijderen vergt recordkiezer aan !!  Raadplegen 33

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Een paar eigenschappen  Popup: het formulier draait in zijn eigen venster  Geen record kiezers  Knoppen niet vergeten 34

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Resultaat 35

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Klanten invoeren 36

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Klant aanpassen 37

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Klant Raadplegen 38

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Gegevens voor oefeningen  Medewerkers 39  Leveranciers

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Gegevens voor oefeningen  Producten 40  Categorieën

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW 4.2 Formulier met meerdere tabellen en sub-formulier Dynamische gegevens beheren (Invoeren, Aanpassen, Raadplegen) 41

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Wat willen we maken? 42 Lijst Producten in subformulier Basisgegevens Bestelling Leesbare namen, geen -ID

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access Maak frm_Bestelling_Invoeren  Maak dit invoer formulier, als popup, gebaseerd op de tabel tbl_Bestelling  Gebruikt Tekstvak, Keuzelijst met invoervak, Keuzevakje en Lijn 43

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Formulier koppelen aan tabel  Klik op zwart rechthoekje van het formulier  Open de tab Gegevens en stel de Recordbron in  Alle velden van de tabel zijn nu ter beschikking voor besturingselementen op het formulier 44

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Tekstvak koppelen aan gegevens  Selecteer het tekstvak en klik op de knop of klik met de rechtermuisknop en kies Eigenschappen.  Open de tab Gegevens en stel de besturingselementbron in 45

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Keuzelijst met invoervak  1. invoervak koppelen aan de gegevens  Besturingselementbron  Afhankelijke kolom van de lijst  2. De lijst opmaken:  Gebruik 3 velden: deKlant- ID, Naam en Voornaam  Toon enkel tweede en derde (kolombreedte = xx cm;)  Toon de eerste 16 (aantal rijen) 46

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access Maak sub_Bestelling_Product  Maak dit invoer formulier, gebaseerd op de tabel tbl_BesteldProduct  Gebruikt Tekstvak en Keuzelijst met invoervak  Standaardweergave instellen op Doorlopend Formulier 47

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access Plaats het subformulier  Kies en plaats een subformulier  Op de tab Gegevens en…  Stel het bronobject in: dit is de naam van het subformulier  Koppel de hoofd- en sub velden via de gemeenschappelijke sleutel 48

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Voer een bestelling in… 49

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW 3.2 Queries met meerdere tabellen Input voor een rapport… 50

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Wat willen we  We willen alle gegevens die betrekking hebben op een bestelling samen kunnen bekijken, bijvoorbeeld op een rapport  Deze gegevens komen van volgende tabellen:  We vertrekken van de Bestelling  We halen Klant- en Medewerkergegevens op  We willen alle Producten, per Categorie 51

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 De query rap_Bestelling (1)  Maken  Query  Open het tabeloverzicht en voeg één per één de nodige tabellen toen  Klik op de relaties en pas ze zo aan dat de pijl in de zoekrichting (naar rechts) wijst 52

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 De query rap_Bestelling (2)  Kies de velden die je op het rapport wil zetten  Stel sortering in op het veld Naam van de Klant  Selectiecriteria: Besteldatum > Vandaag  Selectiecritera: er moeten producten besteld zijn : is not null 53

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Even de SQL bekijken  SELECT … FROM … (JOIN) …. WHERE ….ORDER…; 54

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Deel 5 : Rapporten Overzichten van de gegevens 55

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Het rapport rap_Overzicht_Bestellingen  Selecteer de rap_Bestelling  Maken  Rapport  Wisselen tussen weergaven  Afdrukken: liggend maken, dan nog 2 pagina’s 56

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Vereenvoudigingen (1)  We willen alles op 1 liggende pagina krijgen.  ID afkorten en smaller maken: selecteer de tekstbox en sleep  “Datums” apart erboven zetten en uit 3 labels wegdoen 57

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Vereenvoudigingen (2)  Naam en voornaam in 1 veld plaatsen: opletten met de namen van de tekstvakken: mogen niet veld1 of veld2 noemen  Selecteer het tekstvak, open eigenschappen, ga naar gegevens, pas Besturingselementbron aan met de juiste expressie 58

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Alternatief voor (2)  Velden combineren zou je al in de query kunnen doen:  Maak een nieuw veld met Klant: EXPRESSIE  Je moet dan wel het vinkje bij de twee bronvelden afzetten 59  Niet vergeten het formulier ook aan te passen

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Groepering maken en indelen  Groepeer de gegevens  Op Bestelling-ID  Met een koptekst  De bestellingsgevens niet op elke lijn herhalen  een sectie hoger plaatsen via de indelingsweergave 60

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Resultaat 61

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Lopend totaal  We willen per bestelling(-id) een lopend totaal.  Als percentage van het eindtotaal 62

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Eindresultaat 63

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Deel 6: Macro’s en VBA Visual Basic for Applications 64

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Visual Basic versus Macro’s  Macro’s zijn eenvoudiger maar beperkt in mogelijkheden  Als je toch een toepassing moet maken met commando’s die niet via macro kunnen, ga je best direct van start met VB  Je kan altijd een Macro converteren naar code in VB  Bij het instellen van de Gebeurtenis kan je altijd kiezen 65 VB Code Een Macro

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Een formulier als menu  Maken  Formulierontwerp  Plaats een knop en stel eigenschappen in: 66

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Een Macro maken  Kies voor Opbouwfunctie voor Macro’s  Geef telkens een Actie en bijhorende Argumenten in  Actie 1 = minimaliseren (van het actieve formulier)  Actie 2 = openen van het gewenste formulier  Schrijf de nodige commentaar voor later of voor opvolgers 67

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Twee groepen met knoppen (1)  We maken een groep door eerst een rechthoek met een bepaalde kleur als achtergrond in te stellen  We plaatsen er een label en vervolgens 3 knoppen en voorzien de nodig code om de formulieren te openen 68

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Twee groepen met knoppen (2)  We selecteren door slepen de rechthoek en alles wat er op staat  Copiëren en Plakken en er net onder plaatsen 69  We passen van de nieuwe rechthoek zijn kleur aan  groen  Geef de label de tekst “Rapporten”  Delete de eerste en derde knop en geef de tweede de naam “Overzicht Bestellingen” en voor de code in

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Nog wat instellingen  Voor een menu, geen schuifbalken  Altijd popup  Geen recordkiezers of navigatieknoppen 70

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Opstarten met menu  Druk op de Office knop en onderaan: Open Opties voor Access  Kies voor huidige database  Formulier weergeven  kies het menu formulier  We wensen geen navigatie aan de zijkant  Als je nu de database opent, staat alleen het menu klaar 71

Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Voorjaar 2009 Database MS-Access 2007 Bij openen…. 72