De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

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

Verwante presentaties


Presentatie over: "Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW MS-Access."— Transcript van de presentatie:

1 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

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 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

3 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

4 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

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 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

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 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

7 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

8 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

9 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

10 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 1 1 1 11 1 1 1 n n 1 n 1 n 1 1 1 1 1 n

11 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

12 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 •E-mail •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

13 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

14 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 •E-mail •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

15 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

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  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

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 Tabellen maken  Maken  Tabel  Opslaan als tbl_xxxxxx  Ga naar  Definieer de veldnamen en de bijhorende gegevenstypen  Definieer de sleutel 17

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(1) 18

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 De andere tabellen(2) 19

20 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

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 Implementatiemodel 21

22 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

23 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

24 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

25 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

26 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

27 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

28 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

29 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

30 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

31 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

32 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

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 frm_Klant_Aanpassen frm_Klant_Raadplegen  Klik weer op eigenschappen  Kies gegevens  Zet de combinatie juist  Aanpassen: verwijderen vergt recordkiezer aan !!  Raadplegen 33

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 Een paar eigenschappen  Popup: het formulier draait in zijn eigen venster  Geen record kiezers  Knoppen niet vergeten 34

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 Resultaat 35

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 Klanten invoeren 36

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 aanpassen 37

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 Klant Raadplegen 38

39 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

40 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

41 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

42 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

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 1. 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

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 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

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 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

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 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

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 2007 2. 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

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 3. 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

49 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

50 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

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 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

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 (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

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 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

54 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

55 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

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 Het rapport rap_Overzicht_Bestellingen  Selecteer de rap_Bestelling  Maken  Rapport  Wisselen tussen weergaven  Afdrukken: liggend maken, dan nog 2 pagina’s 56

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 (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

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 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

59 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

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 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

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 Resultaat 61

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 Lopend totaal  We willen per bestelling(-id) een lopend totaal.  Als percentage van het eindtotaal 62

63 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

64 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

65 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

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 formulier als menu  Maken  Formulierontwerp  Plaats een knop en stel eigenschappen in: 66

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 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

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 (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

69 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

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 Nog wat instellingen  Voor een menu, geen schuifbalken  Altijd popup  Geen recordkiezers of navigatieknoppen 70

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 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

72 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


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

Verwante presentaties


Ads door Google