1 / 74

Access Deel 1 Werken met 1 tabel

Academiejaar 2006-2007 ACCESS A.Sennesael . 2. 1. Opstellen van een databank. Academiejaar 2006-2007

ryder
Download Presentation

Access Deel 1 Werken met 1 tabel

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Academiejaar 2006-2007 ACCESS A.Sennesael 1 Access Deel 1 Werken met 1 tabel

    2. Academiejaar 2006-2007 ACCESS A.Sennesael 2 1. Opstellen van een databank

    3. Academiejaar 2006-2007 ACCESS A.Sennesael 3 Databank Een geordende verzameling van bij elkaar horende gegevens Personeelsgegevens, klantengegevens, studentenfiches, …. Die gegevens worden bewaard in 2-dimensionele tabellen

    4. Academiejaar 2006-2007 ACCESS A.Sennesael 4 Databank Rijen ? records Kolommen ? velden

    5. Academiejaar 2006-2007 ACCESS A.Sennesael 5 Opstellen van een databank MS Access starten Database definiëren: Bestand – Nieuwe Database – OK Bestandsnaam + locatie - Maken ? kan achteraf niet meer gewijzigd worden in Access!!

    6. Academiejaar 2006-2007 ACCESS A.Sennesael 6

    7. Academiejaar 2006-2007 ACCESS A.Sennesael 7 Opstellen van een databank Tabel definiëren Tabellen – Nieuw Nieuwe tabel maken in ontwerpweergave Alle velden definiëren Sleutelveld aanduiden Bewaren ? naam geven

    8. Academiejaar 2006-2007 ACCESS A.Sennesael 8 Opstellen van een databank Veldnaam: max 64 lang Geen . , ‘ [ ] niet beginnen met spatie

    9. Academiejaar 2006-2007 ACCESS A.Sennesael 9 Opstellen van een databank Veldtype: Tekst maximum 255 tekens Memo meer dan 255 tekens Numeriek kan mee gerekend worden Valuta numeriek veld met valuta-aanduiding Autonummering numeriek, wordt automatisch verhoogd Ja/Nee logisch veld (boolean) OLE-object object uit andere toepassing (grafiek, foto) Datum/tijd Wizard opzoeken keuzelijst Hyperlink link naar een website

    10. Academiejaar 2006-2007 ACCESS A.Sennesael 10 Opstellen van een databank Beschrijving: informatie over de inhoud van het veld ? komt tijdens het invullen van de tabel op de statusbalk

    11. Academiejaar 2006-2007 ACCESS A.Sennesael 11

    12. Academiejaar 2006-2007 ACCESS A.Sennesael 12 Opstellen van een databank Sleutelveld: veld dat een unieke inhoud bevat Aan de hand hiervan kan op een unieke manier een record geďdentificeerd worden ? geen 2 records met dezelfde sleutel ? snel en makkelijk een record opzoeken ? tabel wordt gesorteerd in volgorde van de sleutel

    13. Academiejaar 2006-2007 ACCESS A.Sennesael 13 Opstellen van een databank

    14. Academiejaar 2006-2007 ACCESS A.Sennesael 14 Gegevensbladweergave Dubbelklikken op tabelnaam ? gegevensbladweergave In ontwerpweergave knop ? gegevensbladweergave

    15. Academiejaar 2006-2007 ACCESS A.Sennesael 15 Gegevensbladweergave Tabel vullen met gegevens Indien een waarde ingevuld wordt die niet overeenstemt met het gegevenstype: foutmelding:

    16. Academiejaar 2006-2007 ACCESS A.Sennesael 16 Gegevensbladweergave Als een record volledig ingevuld is, wordt dit automatisch opgeslagen door Access Tijdens invullen record: Esc-toets om ongedaan te maken Nieuwe records worden altijd onderaan toegevoegd

    17. Academiejaar 2006-2007 ACCESS A.Sennesael 17 Ontwerp van een tabel aanpassen In gegevensbladweergave: Rechts klikken op kolomhoofd Kolom invoegen ? wordt ingevoegd links van geselecteerde kolom Rechts klikken op nieuwe kolom Kolomnaam wijzigen ? Een nieuw veld is gemaakt met als gegevenstype tekst Inhoud invullen

    18. Academiejaar 2006-2007 ACCESS A.Sennesael 18 Ontwerp van een tabel aanpassen

    19. Academiejaar 2006-2007 ACCESS A.Sennesael 19 Ontwerp van een tabel aanpassen In ontwerpweergave: Rij invoegen Veldnaam, gegevenstype en beschrijving invullen Inhoud invullen in gegevensbladweergave

    20. Academiejaar 2006-2007 ACCESS A.Sennesael 20 Oefening Maak een nieuwe database ‘Transport.mdb’ die de tabel ‘Wagen’ bevat Van elke wagen worden volgende gegevens bijgehouden: Het wagennummer (een uniek en automatisch ophogend nummer) Een korte omschrijving van het voertuig De aankoopdatum Het type van brandstof Een foto van het voertuig

    21. Academiejaar 2006-2007 ACCESS A.Sennesael 21 Oefening Voeg volgende wagens toe in de tabel: BMW 5 series sedan, aangekocht op 12/1/2000, benzine (foto: wagen1.jpg) BMW8 series coupé, aangekocht op 16/06/2000, benzine (foto: wagen2.jpg)

    22. Academiejaar 2006-2007 ACCESS A.Sennesael 22 Gegevens zoeken in een tabel Cursor in kolom met gegeven dat je zoekt Menu Bewerken – Zoeken of rechts klikken op kolomhoofd – Zoeken Zoeken naar: ingeven wat je zoekt Zoeken in: kies uit huidig veld of ganse tabel Waar: kies uit gedeelte van veld, heel veld of begin van veld Zoeken: kies uit omhoog, omlaag of alles

    23. Academiejaar 2006-2007 ACCESS A.Sennesael 23 Gegevens zoeken in een tabel

    24. Academiejaar 2006-2007 ACCESS A.Sennesael 24 Oefening Open de database Access-basis Zoek in de tabel Leden Alle leden geboren in april Alle leden wiens naam begint met Van De gemeente met postcode 1831 Welk lid geboren is op 23 januari 1980 Zijn er op die datum nog andere leden geboren?

    25. Academiejaar 2006-2007 ACCESS A.Sennesael 25 Gegevens selecteren Formulierfilter: Filter aanzetten: Menu Records – Filter – Formulierfilter of knop Selectiecriteria invullen: Klik in het veld om keuzelijst te krijgen (vb postcode, kies 2900) Filter uitvoeren: Menu Records – Filter/sorteervolgorde toepassen of knop

    26. Academiejaar 2006-2007 ACCESS A.Sennesael 26 Gegevens selecteren

    27. Academiejaar 2006-2007 ACCESS A.Sennesael 27 Gegevens sorteren Plaats de cursor in de kolom volgens dewelke je wil sorteren Menu records – Sorteren Oplopend Aflopend

    28. Academiejaar 2006-2007 ACCESS A.Sennesael 28 Oefening Selecteer alle leden uit Antwerpen en sorteer ze alfabetisch volgens naam

    29. Academiejaar 2006-2007 ACCESS A.Sennesael 29 Veldeigenschappen De definitie van elk veld in een tabel verfijnen Ontwerpweergave van de tabel Onderaan het venster: Veldeigenschappen

    30. Academiejaar 2006-2007 ACCESS A.Sennesael 30 Veldeigenschappen

    31. Academiejaar 2006-2007 ACCESS A.Sennesael 31 Veldlengte Type tekst: de maximumlengte van de tekst Type numeriek: Byte 0 tot 255 geen decimalen Integer -32768 tot 32767 geen decimalen Lange integer -2147483648 tot 2147483647 geen Enkele precisie 7 decimalen Dubbele precisie 15 decimalen

    32. Academiejaar 2006-2007 ACCESS A.Sennesael 32 Notatie Type tekst geen voorgedefinieerde formaten Zelf formaat maken: 2 delen (gescheiden door ;) opmaak indien veld opgevuld is ; opmaak indien veld leeg is Bij de definitie van het formaat kan je gebruik maken van volgende symbolen:

    33. Academiejaar 2006-2007 ACCESS A.Sennesael 33 Notatie Type tekst Voorbeelden:

    34. Academiejaar 2006-2007 ACCESS A.Sennesael 34 Notatie Type Valuta, Numeriek, Autonummering Kies uit voorgedefinieerde formaten Definieer zelf een formaat: 4 delen 1e: notatie voor positieve getallen 2e: notatie voor negatieve getallen 3e: notatie voor getal 0 4e: notatie voor lege velden vb #.###” EUR”;[Rood](#.###” EUR”);”nul”;”leeg”

    35. Academiejaar 2006-2007 ACCESS A.Sennesael 35 Notatie Type Valuta, Numeriek, Autonummering

    36. Academiejaar 2006-2007 ACCESS A.Sennesael 36 Notatie Type datum/tijd Kies uit voorgedefinieerde formaten Definieer zelf een formaat d dag m maand y jaar - scheidingsteken voor data h uur n minuten s seconden : scheidingsteken voor tijdweergave

    37. Academiejaar 2006-2007 ACCESS A.Sennesael 37 Notatie Type Ja/nee Wordt intern voorgesteld als 0/-1 Voorgedefinieerde formaten: Waar/Onwaar Ja/Nee Aan/Uit Zelf een formaat definiëren ? numerieke waarden vb ;[Blauw]”Man”;[Rood]”Vrouw”

    38. Academiejaar 2006-2007 ACCESS A.Sennesael 38 Invoermasker De VORM van de invoer bepalen Kan niet voor velden van types Autonummering, Ja/Nee, OLE-object en Hyperlink

    39. Academiejaar 2006-2007 ACCESS A.Sennesael 39 Invoermasker

    40. Academiejaar 2006-2007 ACCESS A.Sennesael 40 Standaardwaarde Deze waarde wordt door Access automatisch in het veld geplaatst als je een nieuw record toevoegt Kan niet gebruikt worden voor velden van het type Autonummering en OLE-object Je kan ook een formule/functie gebruiken vb =date() ? de huidige datum

    41. Academiejaar 2006-2007 ACCESS A.Sennesael 41 Validatieregel Regel opgeven waaraan de inhoud van het veld moet voldoen Kan niet gebruikt worden voor velden van het type Autonummering of OLE-object Tekst moet tussen “ “ staan Datum moet tussen # # staan

    42. Academiejaar 2006-2007 ACCESS A.Sennesael 42 Validatieregel Voor het opstellen van de validatieregel kan je gebruik maken van volgende operatoren:

    43. Academiejaar 2006-2007 ACCESS A.Sennesael 43 Oefening Wijzig in de tabel leden de veldeigenschappen zodanig dat De naam van de leden in hoofdletters getoond wordt bij het ingeven van een postcode 9000 voorgesteld wordt en voor de gemeente Gent de geboortedatum getoond wordt als 23 sep 1974 de postcode enkel waarden tussen 1000 en 9999 kan aannemen Leden moeten minstens 12 jaar zijn (geboortedatum moet minstens 4380 dagen voor de huidige datum liggen)

    44. Academiejaar 2006-2007 ACCESS A.Sennesael 44 Indexen Versnellen het sorteren en zoeken naar gegevens Vertragen het invoeren en bewerken van gegevens Op primaire sleutel staat altijd index Wenst men de gegevens in andere volgorde dan de primaire sleutel ? eerst index maken Vb index op naam

    45. Academiejaar 2006-2007 ACCESS A.Sennesael 45 Indexen Ontwerpweergave Selecteer veld waarop je index wil plaatsen Veldeigenschappen: Geďndexeerd: Ja Duplicaten OK: inhoud van dit veld mag meerdere keren voorkomen Geen duplicaten: elk record moet een unieke waarde voor dit veld hebben ? primaire sleutel!

    46. Academiejaar 2006-2007 ACCESS A.Sennesael 46 2. Query’s

    47. Academiejaar 2006-2007 ACCESS A.Sennesael 47 Wat is een query? Zoekopdracht die bewaard wordt Bevat nooit het uiteindelijke resultaat (gegevens) maar enkel de zoekdefinitie ? Telkens de query uitgevoerd wordt: actuele informatie Zoekdefinitie bevat: De veldnamen van de gegevens die je wil zien De volgorde van die gegevens Criteria waaraan die gegevens moeten voldoen

    48. Academiejaar 2006-2007 ACCESS A.Sennesael 48 Opstellen van een query Query’s – Nieuw – Ontwerpweergave Selecteer de tabel – Toevoegen – Sluiten Query-ontwerpscherm

    49. Academiejaar 2006-2007 ACCESS A.Sennesael 49

    50. Academiejaar 2006-2007 ACCESS A.Sennesael 50 Velden toevoegen aan het query-raster Dubbelklik op de veldnaam Versleep de veldnaam naar het query-raster Typ de veldnaam in het query-raster (in de rij Veld:) Selecteer de veldnaam uit de keuzelijst in het queryraster

    51. Academiejaar 2006-2007 ACCESS A.Sennesael 51 Opstellen van een query

    52. Academiejaar 2006-2007 ACCESS A.Sennesael 52 Opstellen van een query

    53. Academiejaar 2006-2007 ACCESS A.Sennesael 53 Opstellen van een query Om het resultaat te bekijken veranderen we van ontwerpweergave naar gegevensbladweergave

    54. Academiejaar 2006-2007 ACCESS A.Sennesael 54 Opstellen van een query Ga terug naar ontwerpweergave Het veld geslacht hebben we enkel nodig om te testen op ‘Ja’, dit moet eigenlijk niet getoond worden (het zijn toch allemaal mannen) Zet voor het veld Geslacht ‘Weergave’ uit Controleer in gegevensbladweergave Indien OK: query bewaren via menu Bestand of door gewoon het venster te sluiten Geef een naam aan de query: Mannelijke leden volgens leeftijd

    55. Academiejaar 2006-2007 ACCESS A.Sennesael 55 Criteria in een query

    56. Academiejaar 2006-2007 ACCESS A.Sennesael 56 Selectiecriteria in een query Meerdere voorwaarden op 1 veld stellen: Gebruik maken van de operatoren And of OR >5 And <10 Gebruik maken van de Of lijn in query-raster Voorwaarden op meerdere velden: Criteria op dezelfde lijn = And Criteria op andere lijn = Or

    57. Academiejaar 2006-2007 ACCESS A.Sennesael 57 Selectiecriteria in een query

    58. Academiejaar 2006-2007 ACCESS A.Sennesael 58 Expressies gebruiken Berekeningen op velden In nieuwe kolom Naam expressie:expressie Vb 1 winst:[vkprijs]-[akprijs] in de veronderstelling dat vkprijs en akprijs velden zijn uit de tabel ? veldnamen tussen [ ] Vb 2 leeftijd:int((date()-[Geb_datum])/365)

    59. Academiejaar 2006-2007 ACCESS A.Sennesael 59 Expressies

    60. Academiejaar 2006-2007 ACCESS A.Sennesael 60 Oefening Maak volgende query’s op de tabel Leden Overzicht van alle vrouwelijke leden volgens woonplaats Overzicht van alle leden wiens naam begint met De en die wonen in Wommelgem Overzicht van alle leden wiens naam begint met De of die wonen in Wommelgem Overzicht van alle leden uit regio Antwerpen (postcode begint met 2)

    61. Academiejaar 2006-2007 ACCESS A.Sennesael 61 3. Formulieren

    62. Academiejaar 2006-2007 ACCESS A.Sennesael 62 Formulier Gegevens kunnen ingebracht worden via gegevensbladweergave van de tabel Beter is om een formulier te ontwerpen om de gegevens op een gebruiksvriendelijke manier te laten ingeven Een formulier kan ook opgemaakt worden op basis van een query

    63. Academiejaar 2006-2007 ACCESS A.Sennesael 63 Autoformulier

    64. Academiejaar 2006-2007 ACCESS A.Sennesael 64 Autoformulier

    65. Academiejaar 2006-2007 ACCESS A.Sennesael 65 Wizard formulier Stap 1: selecteer de tabel Leden Stap 2: selecteer de velden die in het formulier moeten komen (>> = alle velden) Stap 3: Selecteer de vorm kies voor kolomvorm Stap 4: Selecteer de opmaak kies voor Steen Stap 5: Vul een titel in voor het formulier Ledenlijst Voltooien

    66. Academiejaar 2006-2007 ACCESS A.Sennesael 66 4. Rapporten

    67. Academiejaar 2006-2007 ACCESS A.Sennesael 67 Autorapport

    68. Academiejaar 2006-2007 ACCESS A.Sennesael 68 Autorapport

    69. Academiejaar 2006-2007 ACCESS A.Sennesael 69 Wizard rapport Stap 1: selecteer de tabel Leden Stap 2: selecteer de velden die in het rapport moeten komen (>> = alle velden) Stap 3: geef aan op welke velden je wil groeperen (om subtotalen te maken bvb) we groeperen niet Stap 4: sorteervolgorde opgeven: naam, vervolgens postcode Stap 5: vorm van het rapport (kolomvorm) Stap 6: opmaak (formeel) Stap 7: titel: Lijst leden Voltooien

    70. Academiejaar 2006-2007 ACCESS A.Sennesael 70 Oefening Maak een rapport van leden gegroepeerd op postcode Binnen eenzelfde postcode moeten de leden alfabetisch op naam gerangschikt staan

    71. Academiejaar 2006-2007 ACCESS A.Sennesael 71 Herhalingsoefening Maak voor de camping Zonnewende onderstaande relationele databank aan. Stel de veldeigenschappen zo goed mogelijk in Tabel kampeerders: Nr_kampeerder: een uniek nr voor elke kampeerder (wordt automatisch genummerd) Naam_kampeerder: moet steeds in hoofdletters verschijnen Adres_kampeerder: straat, huisnr en busnr van de kampeerder Postcode: buitenlandse postcodes moeten ook mogelijk zijn Gemeente

    72. Academiejaar 2006-2007 ACCESS A.Sennesael 72 Herhalingsoefening Land: standaardwaarde is “België” Nationaliteit: standaardwaarde is “Belg” Aantal volwassenen: ouder dan 13, maximum 4 Aantal kinderen: jonger dan 14 jaar, maximum 6 Aantal honden: maximum 2 Datum invoer: huidige datum moet worden voorgesteld Maak een formulier om de gegevens van de kampeerders in te geven: Dhr Van der Veken, Bosdorp 96, 9190 Stekene, België, Belg, 2 VW, 2kinderen, 1 hond Fam Pauwels, Dorpsstraat 15, 9190 Stekene, België, Belg, 3VW, 1 kind Fam Durbuy, Rue du Moulin 101, 1000 Brussel, 1 VW, 3 kinderen Fam Schellekes, Brugstraat 15, 2500 EA Den Haag, Nederland, Nederlander, 2 VW, 1 kind, 2 honden

    73. Academiejaar 2006-2007 ACCESS A.Sennesael 73 Herhalingsoefening Maak volgende query’s: Overzicht van de naam van de kampeerders die niet in België wonen Alfabetische lijst van alle kampeerders (naam, adres, postcode, gemeente, land) met meer dan 2 kinderen Alfabetische lijst van alle kampeerders die meer dan 1 hond hebben en meer dan 1 kind

    74. Academiejaar 2006-2007 ACCESS A.Sennesael 74 Herhalingsoefening Maak in dezelfde database een 2e tabel artikelen: Nr_artikel: een uniek automatisch ophogend nummer Naam_artikel Prijs_artikel: de verkoopprijs (excl BTW) BTW-code: 0=0%, 1=6%, 2=21% Zorg dat volgende gegevens via een formulier kunnen ingevuld worden: Butaangas, 55 EUR, 6% Bbq, 125 EUR, 21% Tent 2pers, 68 EUR, 6% Tent 4pers, 130 EUR, 6% Slaapzak 1pers, 35 EUR, 21% Slaapzak 2pers, 50 EUR, 21%

    75. Academiejaar 2006-2007 ACCESS A.Sennesael 75 Herhalingsoefening Maak volgende query’s: Overzicht van de artikelen met 6% BTW: nr_artikel, naam_artikel, prijs_artikel, prijsinclBTW idem voor 21% BTW

More Related