MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire...

35
GEGEVENSBEHEER MICROSOFT ACCESS 2000 Schooljaar 2004-2005 Veerle Cools

Transcript of MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire...

Page 1: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

GEGEVENSBEHEER

MICROSOFT ACCESS 2000

Schooljaar 2004-2005 Veerle Cools

Page 2: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

INHOUD DEEL 1 EEN ACCESS DATABASE 1.1 Gegevens verzamelen in tabellen 1.2 Tabellen verzamelen in een database 1.3 We bekijken de objecten van een Access-database DEEL 2 INFORMATIE OPZOEKEN IN TABELLEN 2.1 Navigeren in een tabel 2.2 Kolommen blokkeren 2.3 Gegevens sorteren 2.4 Wie zoekt die vindt 2.5 Algoritme om informatie op te zoeken in tabellen DEEL 3 EEN TABEL UPDATEN 3.1 Gegevens verwijderen 3.2 Gegevens toevoegen 3.3 Gegevens wijzigen DEEL 4 TABELLEN ONTWERPEN 4.1 We bekijken het ontwerp van een tabel 4.2 We ontwerpen zelf een tabel DEEL 5 VELDEN EN RECORDS SELECTEREN 5.1 We bekijken een query ontwerp 5.2 We maken zelf een query DEEL 6 FORMULIEREN 6.1 We bekijken een formulier 6.2 We wijzigen de opmaak van een formulier 6.3 We ontwerpen zelf een formulier DEEL 7 RAPPORTEN 7.1 We bekijken een rapport 7.2 We ontwerpen een rapport 7.3 We ontwerpen etiketten BIJLAGEN TABELLEN IN DATABASE COMPUTERPARK

Page 3: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 1. 1

DEEL 1 EEN ACCESS DATABASE

We beschikken op school over een behoorlijk aantal computersystemen. Een aantal computers staat in speciaal daarvoor ingerichte lokalen, andere staan verspreid in vaklokalen, secretariaten, lerarenkamers, coördinatorenlokalen en directiekantoren. De meeste computers zijn verbonden in netwerken en geven toegang tot Internet. Er zijn echter ook nog zogenaamde "stand-alones". De jongste computers zijn uitgerust met krachtige processors. Hierop kunnen de nieuwste toepassingen geïnstalleerd worden. Oudere computers moeten het doen met eenvoudiger programmatuur. Ons computerpark is stilaan te uitgebreid en te verscheiden geworden om nog te kunnen onthouden waar welke toestellen staan! Daarom worden de gegevens verzameld in tabellen met behulp van het programma Microsoft Access. Het wordt jouw taak om de gegevens te beheren! 1.1. GEGEVENS VERZAMELEN IN TABELLEN 1.1.1. STRUCTUUR VAN EEN TABEL Met Access verzamel je gegevens in tabellen, opgebouwd uit rijen en kolommen. De rijen zijn de records, de kolommen zijn de velden. In de kolomkop staat de veldnaam. De gegevens in een kolom zijn de veldwaarden.

1.1.2. KENMERKEN VAN EEN TABEL 1. In een tabel verzamel je gegevens over een bepaald object.

In de tabel onder 1.1.1 zijn de computers van de school het object.

2. Een record of rij bevat verschillende gegevens van één object

In de tabel onder 1.1.1 bevat één record 7 verschillende gegevens van één computer.

3. Een veld of kolom bevat gelijksoortige gegevens van alle objecten: de kolomtitel of veldnaam moet duidelijk verwijzen naar de veldwaarden die ingevuld zijn

In het veld "regnr" staan de registratienummers van alle computers

veldnaam veldwaarde

record

veld

Page 4: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 1. 2

4. De kruising van een rij en een kolom, een cel, bevat één enkele waarde of is leeg

Merk op dat in deze tabel geen enkele cel leeg is. In het veld "netwerk" betekent een leeg vakje dat de computer niet aangesloten is op een netwerk!

5. De records en velden moeten niet in een bepaalde volgorde voorkomen

De tabel is hier gesorteerd op het registratienummer, de gebruiker van de tabel kan echter zelf kiezen hoe de records gesorteerd moeten worden.

6. Een goede tabel bevat een primaire sleutel: een primaire sleutel is een veld dat voor elk record van de tabel uniek is! Dit veld mag geen dubbele waarden of null-waarden bevatten. We spreken van een null-waarde als er niets is ingevuld.

In deze tabel is "regnr" de primaire sleutel. Elke computer heeft een verschillend registratienummer!

7. In een tabel mogen geen identieke records voorkomen

Alle records verschillen van mekaar. Mocht dit niet het geval zijn, dan zou dat leiden tot verwarring!

8. In een tabel mogen geen overbodige gegevens voorkomen: alle gegevens moeten relevant zijn

Het kan zinvol zijn om bij te houden voor welke doelgroep de computers bestemd zijn (leerlingen, leraars, secretariaat,…), het is echter totaal nutteloos om de namen van de computergebruikers te noteren. Het is immers niet altijd dezelfde persoon die met één bepaald toestel werkt!

9. In een tabel moeten correcte gegevens staan: de ingevoerde gegevens moeten overeenstemmen met de werkelijke kenmerken van het object

Als een computer verplaatst wordt naar een ander lokaal, moet de tabel aangepast worden. Doe je dat niet, dan weet je later niet meer waar welke computer staat.

1.2. TABELLEN VERZAMELEN IN EEN DATABASE Tabellen die bij elkaar horen maken deel uit van één database. Een database wordt door Access op een opslagmedium bewaard onder een bepaalde naam waaraan automatisch de extensie .MDB wordt toegevoegd.

Omdat er relaties bestaan tussen de tabellen van een database, spreken we van een relationele database. Een voorbeeld: we bekijken de velden die voorkomen in twee tabellen, een tabel met gegevens over de computers en een tabel met gegevens over de lokalen waar de computers staan.

De primaire sleutel Lokaal in tabel Lokalen…

…verwijst naar het overeenkomstige veld in tabel Computers

Je zou de kenmerken van de lokalen ook in tabel Computers kunnen zetten. Bedenk dan wel dat je voor alle computers die in hetzelfde lokaal staan, telkens opnieuw dezelfde kenmerken van het lokaal moet typen!

Page 5: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 1. 3

1.3. WE BEKIJKEN DE OBJECTEN VAN EEN ACCESS-DATABASE 1.3.1 Start Microsoft Access

Het programma biedt de mogelijkheid om onmiddellijk een nieuwe database te maken of om een bestaande database te openen.

Sluit dit venster! 1.3.2 Open een database De gegevens van de computers worden bijgehouden in de database COMPUTERPARK.MDB.

Open de database met de knop of kies Database openen... in het Bestand-menu. Het databasevenster verschijnt in het werkvenster:

Object- types Objecten

Werkbalk

Snelkoppelingen

Page 6: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 1. 4

In het linker deelvenster vind je de verschillende objecttypes die kunnen voorkomen in een database. In deze cursus maken we kennis met:

Tabellen Gegevensverzamelingen

Query's Bestanden met opdrachten om bepaalde gegevens te selecteren

Formulieren Bestanden die toelaten om de gegevens van een tabel te bekijken, te bewerken of af te drukken in steekkaartvorm

Rapporten Bestanden die toelaten om de gegevens van een tabel overzichtelijk weer te geven en af te drukken naar eigen wens

In het rechter deelvenster staan:

��snelkoppelingen om nieuwe objecten te maken ��de objecten die behoren tot het objecttype dat in het linker deelvenster geselecteerd is

Bovenaan staat de werkbalk van het databasevenster. 1.3.3 Bekijk een object ��klik in de werkbalk op de knop Openen om de inhoud van het geselecteerd object te zien:

open tabel Computers. Alle gegevens van de computers worden weergegeven in kolommen. In de statusbalk lees je af dat dit de gegevensbladweergave is.

Keer terug naar het databasevenster met de knop . ��klik in de werkbalk op de knop Ontwerpen om het ontwerp van het geselecteerd object te zien:

vraag het ontwerp op van tabel Computers. Je ziet nu een lijst met de veldnamen van de tabel. In de statusbalk lees je af dat dit de ontwerpweergave is.

Keer terug naar het databasevenster met de knop .

��klik in de werkbalk op de knop Nieuw om een nieuw object te ontwerpen: selecteer objecttype Tabellen en klik op de knop Nieuw. Je krijgt nu een lijst met verschillende werkwijzen om een nieuwe tabel te maken. Klik op de knop Annuleren.

��klik op de knop Verwijderen om het geselecteerd object te verwijderen uit de database: verwijder tabel Randapparaten. Merk op dat je eerst nog een waarschuwing krijgt!

��klik op één van de 4 weergavenknoppen om de objectenlijst op een andere manier te tonen: toon de tabellenlijst in detailweergave.

1.3.4 Sluit het databasevenster Kies in menu Bestand de optie "Sluiten" of klik op de sluitknop van het databasevenster. Doelstellingen - deel 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14

De structuur van een tabel beschrijven. De kenmerken van een efficiënte tabel omschrijven. Fouten opsporen in een tabel. Aangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen vormen. De betekenis omschrijven van een relationele database. De relatie(s) tussen gegeven tabellen aantonen. Een database openen. De onderdelen van het databasevenster benoemen. De betekenis van de objecttypes van een database omschrijven. De inhoud van een object weergeven. Het ontwerp van een object weergeven. Een object verwijderen. Objectlijsten op verschillende manieren weergeven in het databasevenster.

Page 7: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 2. 1

DEEL 2 INFORMATIE OPZOEKEN IN TABELLEN Bij het opzoeken van informatie in een tabel stuiten we op enkele vervelende "probleempjes".

��het beeldscherm is te klein om alle gegevens van de tabel in één keer weer te geven

��als je de laatste kolom van een tabel op het scherm brengt, verdwijnt de eerste

��de gegevens staan in een willekeurige volgorde

��het opzoeken van een bepaald gegeven vraagt soms veel bladerwerk

Microsoft Access stelt een aantal hulpmiddelen ter beschikking om deze problemen op te lossen! 2.1. NAVIGEREN IN EEN TABEL 2.1.1. MET DE SCHUIFBALKEN Open tabel Computers in gegevensbladweergave. Gebruik de verticale schuifbalk om de volgende records te zien! Gebruik de horizontale schuifbalk om de volgende velden te zien! 2.1.2. MET DE NAVIGATIEBALK Onderaan op het scherm zie je de navigatiebalk.

Met de knoppen van deze werkbalk kan je snel naar de eerste record, de vorige record, de volgende record of laatste record navigeren. Er is zelfs een knop voorzien om een nieuwe, lege record op te vragen. Het getal in het tekstvenstertje verwijst naar de actieve record. Vóór de actieve record staat een pijltje, de recordwijzer. Als je het nummer van de gewenste record kent, typ je het nummer in het tekstvenster en je drukt op de entertoets. De recordwijzer wordt nu verplaatst! In de navigatiebalk wordt ook getoond uit hoeveel records de tabel bestaat! 2.1.3. MET DE MENUBALK Kies in menu Bewerken de optie "Ga naar …" en geef aan welke record je wil activeren! 2.1.4. MET SNELTOETSEN Om de navigeertoetsen te testen, vertrekken we van de eerste cel van tabel Computers.

Selecteer de cel: wijs de linkerkant van de cel aan tot de cursor in een kruis verandert en klik!

De geselecteerde cel is zwart gekleurd!

recordwijzer

Page 8: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 2. 2

Test nu de sneltoetsen!

Sneltoets(en) Cursorverplaatsing in gegevensbladweergave

Tab naar volgend veld van de actieve record

Shift+Tab naar vorig veld van de actieve record

� naar volgende record

� naar vorige record

End naar het laatste veld van de actieve record

Home naar het eerste veld van de actieve record

Ctrl+End naar het laatste veld van de laatste record

Ctrl+Home naar het eerste veld van de eerste record

PgDn naar de eerste record van het volgend werkvenster

PgUp naar de eerste record van het vorig werkvenster

2.2. KOLOMMEN BLOKKEREN Om één of meer kolommen vast te zetten in het werkvenster, moet je ze blokkeren! 2.2.1 MET DE MENUBALK Selecteer de kolom die je wil blokkeren: klik op de kolomkop. Om meer kolommen te selecteren die aan mekaar grenzen, sleep je over de kolomkoppen.

Kies in het Opmaakmenu - Kolom blokkeren.

Onderzoek het effect van deze optie in tabel Computers: blokkeer kolom Regnr en gebruik de horizontale schuifbalk tot kolom Prijs ernaast staat. Op deze manier kan je sneller zien hoeveel een bepaalde computer kost! Hef daarna de kolomblokkering weer op via het menu Opmaak. 2.2.2 MET HET SNELMENU Klik met de rechter muisknop op de geselecteerde kolomkop(pen) en kies in het snelmenu Blokkeren.

Gebruik deze werkwijze om naast het type computer de processor weer te geven. 2.3. GEGEVENS SORTEREN Je kan de records van een tabel snel sorteren op een veld naar keuze. Bij een oplopende sortering worden de veldwaarden alfabetisch gerangschikt van A naar Z als het om een tekstveld gaat, en van klein naar groot als het om een numeriek veld gaat. In een datumveld worden de datums gesorteerd van oud naar jong. In velden waarin maar twee waarden mogelijk zijn (waar of niet waar), worden eerst de ja's (waar) geplaatst en daarna de nee's (niet waar). Lege velden worden vooraan in de lijst weergegeven. Bij aflopende sortering wordt de volgorde omgedraaid.

Sortering is niet alleen interessant om records in een bepaalde volgorde weer te geven, de techniek wordt ook gebruikt om records met eenzelfde veldwaarde bij mekaar te zetten! 2.3.1 MET DE MENUBALK Selecteer het veld waarop je wil sorteren en kies Records – Sorteren…-Oplopend of aflopend

Sorteer tabel Computers aflopend op het veld Prijs: de duurste computer staat nu bovenaan in de lijst. 2.3.2 MET HET SNELMENU

Page 9: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 2. 3

Klik rechts op het veld dat je wil sorteren en kies Oplopend sorteren of Aflopend sorteren.

Sorteer tabel Computers oplopend op het veld Lokaal: de records van de computers die in hetzelfde lokaal staan, staan nu allemaal bij mekaar. 2.4. WIE ZOEKT DIE VINDT Veronderstel even dat je de registratienummers moet opzoeken van de computers waarop het besturingssysteem Windows NT4 server is geïnstalleerd.

Bij het opvragen van informatie verlies je best niet te veel tijd met navigeren. Microsoft Access biedt de mogelijkheid om snel te zoeken in een tabel.

"Wie zoekt die vindt" geldt vooral voor diegene die zijn zoekwerk goed voorbereidt:

��leid af uit de opdracht wat gegeven is > Windows NT4 server

��leid af uit de opdracht wat gevraagd is > Registratienummers

��ga na in welke velden het gegeven en het gevraagde staan Besturing Regnr

��gebruik de zoekfunctie van Access om het probleem op te lossen 2.4.1. MET DE WERKBALK

Zet de cursor in het veld met het gegeven en klik op de knop . 2.4.2. MET DE MENUBALK Zet de cursor in het veld met het gegeven en kies in het menu Bewerken Zoeken... 2.4.3. MET EEN SNELMENU Klik rechts op de kop van het veld met het gegeven en kies Zoeken… Het dialoogvenster Zoeken en vervangen verschijnt. Tabblad Zoeken staat op de voorgrond. Klik op de knop Meer om alle details te zien!

Page 10: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 2. 4

Betekenis van het dialoogvenster Zoeken Zoeken naar

Vul hier het gegeven in. Men noemt dit ook de zoekterm. Een zoekterm mag jokertekens bevatten:

Joker Betekenis Voorbeelden * vervangt een willekeurig

aantal tekens Met *rijk vind je alle waarden die op "rijk" eindigen, rijk* levert de waarden op die met "rijk" beginnen en met *rijk* vind je alle waarden die "rijk" bevatten

? vervangt 1 willekeurig teken Met b?l vind je alle woorden zoals bal, bel, bul, ...

# vervangt 1 cijfer. Met 1#3 vind je getallen zoals 103, 113, 123, ...

Hier zou je Windows NT4 server kunnen invullen, de zoekterm *NT4* is echter veel korter en even efficiënt!

Zoeken in

Als je de cursor vooraf in het veld met het gegeven gezet hebt, dan is hier de naam van het veld al ingevuld. Als de cursor niet in het juiste veld stond of als je niet weet in welk veld het gegeven staat, dan geef je hier opdracht om de volledige tabel te laten doorzoeken. Dat duurt wel langer!

Waar

Als de zoekreeks volledig overeenkomt met de veldwaarde kies je 'Heel veld', zoniet kies je 'Begin veld' of 'Gedeelte van veld'. Deze keuze heeft geen zin wanneer je al gebruikt maakt van jokers!

Zoeken

Hier geef je de richting aan waarin je wil zoeken, vanaf de plaats van de celwijzer Identieke hoofdletters/kleine letters

Als deze optie actief is, zoek je een tekst met een identiek patroon van hoofdletters en kleine letters. Meestal weet je niet op voorhand waar hoofdletters en waar kleine letters gebruikt werden. Deze optie schakel je best uit.

Zoeken zoals weergegeven

Als deze optie actief is, zoek je op basis van de opmaak van het gegeven, zoniet zoek je op basis van de inhoud. In onze zoekopdracht gaat het alleen om de inhoud! Als het dialoogvenster ingevuld is, klik je op de knop Volgende zoeken. Access verplaatst de cursor naar het eerstvolgende record waarin het gegeven voorkomt. Je kan nu de gevraagde informatie terugvinden in deze record. Klik opnieuw op de knop Volgende zoeken om na te gaan of er nog meer records zijn waarin het gegeven voorkomt!

Als alle records doorzocht zijn verschijnt de mededeling: Controleer je resultaat: de registratienummers van de computers met besturingssysteem Windows NT4 server zijn: 00/0377/13 en 03/0712/17. Merk op dat je de informatie sneller had kunnen vinden als de records gesorteerd waren op het besturingssysteem! Het zou bovendien handig geweest zijn als de velden Besturing en Regnr naast mekaar hadden gestaan!

Page 11: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 2. 5

2.5. ALGORITME OM INFORMATIE OP TE ZOEKEN IN TABELLEN Uit de evaluatie van de oplossingsmethode blijkt dat we bij het opzoeken van informatie in tabellen een bepaalde strategie moeten volgen. We splitsen het probleem in deelproblemen en passen stapsgewijze verfijning toe!

Stap 1: probleemanalyse

Wat is gegeven? Wat is gevraagd? Stap 2: oplossingsmethode

--- Zoek informatie in tabel --- Bepaal in welk veld het gegeven staat Bepaal in welk veld het gevraagde staat Bepaal sorteerwijze Bepaal blokkering Zoek informatie

--- Bepaal sorteerwijze --- --- Bepaal blokkering --- Gegeven kan meermaals

voorkomen in het veld

Velden met gegeven en gevraagd staan ver uit elkaar

WAAR VALS WAAR VALS Sorteer op veld met gegeven

Geen opdracht Zet velden naast mekaar

Geen opdracht

--- Zet velden naast mekaar --- Blokkeer kolom met gegeven Schuif horizontale

schuifbalk Totdat kolom met gevraagd naast kolom met gegeven staat

--- Zoek informatie --- Zet cursor in het veld met het gegeven Vraag het zoekvenster op Vul het zoekvenster in Klik op knop Volgende zoeken Lees de informatie Doelstellingen - deel 2 1 2 3 4 5

Navigeren in tabellen met schuifbalken, navigatiebalk en sneltoetsen. Kolommen blokkeren en het belang hiervan omschrijven. De gegevens van een kolom sorteren en het belang hiervan omschrijven. De betekenis omschrijven van de items in het zoekvenster. Op efficiënte wijze informatie opzoeken in een tabel.

Page 12: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 3. 1

DEEL 3 EEN TABEL UPDATEN In bepaalde omstandigheden moet de gegevensbeheerder records toevoegen, wijzigen of verwijderen zodat de tabel steeds juiste en volledige informatie verschaft. We noemen dit het updaten van een tabel. Bij elke verandering aan één of meer objecten van de database moet de beheerder zich afvragen welke update hij moet uitvoeren. Hij moet nagaan:

�� bij welke tabel(len) de update moet gebeuren

�� welke actie hij moet ondernemen

--- Update tabel ---

Nieuw object WAAR VALS

VOEG RECORD TOE Andere actie

--- Andere actie ---

Overbodig object WAAR VALS VERWIJDER RECORD WIJZIG RECORD

3.1. GEGEVENS VERWIJDEREN

3.1.1 RECORDS VERWIJDEREN Pcsec23 is kapot en weggehaald uit lokaal A00.

Computers die we niet langer gebruiken op school, verzamelen we in een opslagruimte. Uit defecte toestellen die we niet meer kunnen herstellen, halen we de bruikbare onderdelen. Op die manier beschikken we over reserveonderdelen waarmee we andere computers kunnen "oplappen" of uitbreiden: diskettestations, cd-rom's, grafische kaarten, netwerkkaarten, harde schijven, ramgeheugen e.a. … Verouderde toestellen die nog volledig in orde zijn geven we weg of verkopen we voor een prikje.

De gegevens van de computers die niet meer tot het computerpark van de school behoren moeten uiteraard verwijderd worden uit de database! Verwijder de record van pcsec23.

��Activeer de record die je wil verwijderen en controleer de inhoud

��Verwijder de record: klik op de knop Record verwijderen

of klik rechts op de rijkop en kies Record verwijderen in het snelmenu

��Access geeft een waarschuwing: klik op ja als je zeker bent dat de record verwijderd mag worden!

Deze actie kan je niet meer ongedaan maken!

Page 13: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 3. 2

3.1.2 VELDEN VERWIJDEREN Bekijk in tabel Lokalen de velden Gebruikers en Betekenis. Het veld Betekenis is overbodig. Verwijder het veld!

��Verwijder het veld: klik rechts op de kolomkop en kies Kolom verwijderen in het snelmenu

��Access geeft een waarschuwing: klik op ja als je zeker bent dat het veld verwijderd mag worden!

Deze actie kan je niet meer ongedaan maken!

3.1.3 EEN VELDWAARDE VERWIJDEREN De functie van lokaal T205 is niet "Secretariaat". Een lege cel is beter dan een cel met een verkeerde inhoud! Als in een tabel een verkeerd gegeven staat en je kent de juiste veldwaarde niet, dan wis je de foutieve veldwaarde! Maak in de record van lokaal T205 het veld Functie leeg! ��Selecteer de cel: wijs de linkerrand van de cel aan tot de cursor in een kruis verandert en klik.

��Druk op de deletetoets. Zolang je geen andere wijzigingen hebt aangebracht aan de tabel, kan je deze actie nog ongedaan maken met de daarvoor bestemde knop. 3.2. GEGEVENS TOEVOEGEN

De school koopt op 1 september 2004 een nieuwe pc aan ter waarde van � 1 295. Het toestel wordt geregistreerd onder het nummer 04/211/01. De processor is een Pentium IV met een kloksnelheid van 2 GH en beschikt over een interne cd-writer. De ICT-coördinator installeert Windows XP op deze computer, sluit het toestel aan op het netwerk van het secretariaat in lokaal A00 en geeft de naam pcsec23. Voer in database Computerpark de gegevens van dit nieuwe toestel in!

��Voer een nieuwe record in: klik op de knop in de werkbalk of in de navigatiebalk

��Typ de gegevens in de nieuwe record De record die je toevoegt wordt automatisch opgeslagen van zodra je de cursor naar een andere record verplaatst. Zolang je geen andere wijzigingen hebt aangebracht aan de tabel, kan je deze actie nog ongedaan maken. Hierin verschilt Access van de toepassingen Word en Excel! In documenten die je maakt met Word en Excel worden wijzigingen pas opgeslagen wanneer jij zelf daartoe de opdracht geeft. In Access wordt elke verandering automatisch bewaard. Het gebruik van de knop Ongedaan maken is in Access veel beperkter dan in de andere toepassingen! Bij het veranderen van een database moet je dus dubbel voorzichtig zijn: bezint eer gij begint! 3.3. GEGEVENS WIJZIGEN

3.3.1 EEN RECORD WIJZIGEN Elke verandering aan het computerpark leidt tot een wijziging van de gegevens in de databank.

In onze database zijn een paar foutjes geslopen. De computer met registratienummer 98/0180/10 staat in lokaal H104, niet in H004. Lokaal A00 is niet bestemd voor leerlingen (lln) maar voor administratie (adm)! Verbeter de tabellen!

Page 14: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 3. 3

��Zoek de record die je wil wijzigen

��Verbeter de inhoud: om een kleine fout te verbeteren klik je in de veldwaarde en je gebruikt de verbetertoetsen. Let op de vorm van de cursor

om een veld volledig te overschrijven, selecteer je het veld en je typt onmiddellijk de nieuwe veldwaarde. Let op de vorm van de cursor

De wijziging wordt opgeslagen van zodra je de cursor naar een andere record verplaatst. Zolang je geen andere wijzigingen hebt aangebracht aan de tabel, kan je deze actie nog ongedaan maken.

3.3.2. MEER RECORDS TEGELIJKERTIJD WIJZIGEN Op de computers met Windows 98 wordt Windows 98 tweede editie geïnstalleerd. Alle records waarin het veld Besturing de waarde "Windows 98" bevat, moeten veranderd worden. We kunnen deze wijziging in één keer uitvoeren! ��Zet de cursor in het veld dat veranderd moet worden

��Kies in menu Bewerken - Vervangen...

��Vul het dialoogvenster in:

��Klik op de knop Volgende zoeken om de eerste record met de zoekterm te vinden.

��Klik op de knop Vervangen om de veldinhoud te vervangen.

��De cursor springt automatisch naar de volgende record waarin de zoekterm voorkomt. Je klikt telkens op de knop Vervangen tot Access geen records meer vindt.

��Om de veldwaarde in één keer in alle records te vervangen klik je op Alles vervangen. Omdat je bij deze actie zeker moet zijn van je stuk, vraagt Access om bevestiging. Alleen de laatst gewijzigde record kan nog hersteld worden met de knop Ongedaan maken! Doelstellingen - deel 3 1

2

3

4

5

6

De betekenis van updating van een tabel aangeven en illustreren met voorbeelden.

Een record kunnen opzoeken en wijzigen.

De inhoud van meer records tegelijkertijd kunnen wijzigen.

Een record kunnen opzoeken en verwijderen.

Nieuwe records kunnen toevoegen.

Inzien waarom elke verandering die aangebracht wordt aan de database nog meer doordacht moet zijn dan bij andere toepassingen.

Page 15: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 4. 1

DEEL 4 TABELLEN ONTWERPEN Van een tabel wordt de structuur of het ontwerp op voorhand vastgelegd. Voorlopig gaan we na hoe een ontwerp opgebouwd is, later ontwerpen we onze eigen tabellen. 4.1. WE BEKIJKEN HET ONTWERP VAN EEN TABEL Vraag het ontwerp op van tabel Computers:

��vanuit het databasevenster � selecteer de tabel en klik op de knop Ontwerpen

��vanuit de gegevensbladweergave � klik op de knop Het scherm voor ontwerpweergave bestaat uit twee delen:

In het bovenste venster staan de velden, met vermelding van:

��veldnaam ��gegevenstype ��een beschrijving (facultatief)

In het onderste venster staan de eigenschappen van het geselecteerde veld.

Rechts inhet helpvenster staat informatie over het geselecteerde onderwerp. Met F1 krijg je nog meer uitleg over het onderwerp waarop geklikt is.

Zoals de statusregel aangeeft kan je tussen de vensters schakelen met F6. Je kan ook klikken met de muis in het gewenste vensterdeel. 4.1.1 VELDNAMEN

De ontwerper bepaalt de namen van de velden, maar moet wel rekening houden met de regels van Microsoft Access. Zet de cursor in de kolom met veldnamen en vraag meer informatie met F1! 4.1.2 VELDTYPE

De ontwerper moet vooraf bepalen tot welk type een veld behoort. Enkele belangrijke veldtypes zijn:

��Tekst � voor tekst en cijfers waarmee niet gerekend wordt ��Numeriek � voor getallen waarmee men wil rekenen ��Datum � datums ��Ja/Nee � een veld dat slechts 2 waarden kan bevatten (true/false, aan/uit, ja/nee)

Zet de cursor in de kolom met de veldtypes en vraag meer uitleg over de veldtypes!

Page 16: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 4. 2

4.1.3 BESCHRIJVING

De ontwerper vult een beschrijving van het veld in wanneer dit nodig is voor de gebruikers van de tabel. De beschrijving verschijnt in de statusbalk van zodra de gebruiker in het veld klikt.

Lees de beschrijving bij het veld Harde schijf in de ontwerpweergave van tabel Computers. Bekijk de gegevensbladweergave van tabel Computers: klik op de knop: Klik vervolgens in het veld Harde schijf. Je vindt de beschrijving in de statusbalk! 4.1.4 VELDLENGTE

In het eigenschappenvenster wordt de lengte van elk veld vastgelegd. Een veld mag niet te groot maar ook niet te klein zijn. Bekijk in de ontwerpweergave van tabel Computers de veldlengte van de verschillende veldtypes.

��Tekst � de veldlengte van een tekst wordt uitgedrukt in het aantal tekens (per teken is er 1 byte nodig)

��Numeriek � de lengte van een numeriek veld kan verschillende waarden hebben:

- byte getal van 0 t.e.m. 255, geen decimalen (1 byte)

- decimaal getallen van -10^38 -1 tot en met 10^38 –1, 28 decimalen (12 bytes)

- integer getallen van –32.768 tot en met 32.767, geen decimalen (2 bytes)

- lange integer getallen van -2.147.483.648 tot en met 2.147.483.647, geen decimalen (4 bytes)

- enkele precisie getallen van –3,402823E38 tot en met -1,401298E–45 voor negatieve waarden en van 1,401298E–45 tot en met 3,402823E38 voor positieve waarden, 7 decimalen (4 bytes)

- dubbele precisie getallen van -1.79769313486231E308 tot en met -4.94065645841247E–324 voor negatieve waarden en van 1.79769313486231E308 tot en met

4.94065645841247E–324 voor positieve waarden, 14 decimalen (8 bytes)

��Datum � de veldlengte wordt automatisch toegekend (8 bytes)

��Ja/Nee � de veldlengte wordt automatisch toegekend (1 bit)

Deze gegevens moet je zeker niet van buiten leren! Zet de cursor in het vak veldlengte en druk F1 om de nodige informatie over de veldlengte op te vragen! 4.1.5 ANDERE EIGENSCHAPPEN

Bij elk veld kan je, afhankelijk van het veldtype, opteren voor bepaalde eigenschappen.

Bekijk de eigenschappen van de velden en zoek met F1 de betekenis op!

Zet de cursor in veld Regnr in tabel Computers:

De gebruiker moet een bepaald patroon volgen bij het invoeren van de gegevens (invoermasker). De gebruiker moet een veldwaarde invullen (vereist). Lengte nul (" ") is niet toegestaan. De gebruiker kan snel zoeken in dit veld (geIndexeerd) , er mogen geen identieke veldwaarden voorkomen in de kolom (geen duplicaten).

Page 17: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 4. 3

Zet de cursor in veld Factuurdatum in tabel computers:

De ontwerper bepaalt hoe de datum uitgevoerd wordt (notatie). Pas de BIN-normen toe!

Zet de cursor in veld Prijs in tabel computers:

De ontwerper bepaalt hoe het getal wordt uitgevoerd (notatie). Pas de BIN-normen toe!

De ontwerper bepaalt hoeveel decimalen getoond worden (decimalen).

Zet de cursor in veld Straat in tabel Lokalen:

De ontwerper bepaalt dat de ingevoerde tekst automatisch omgezet wordt in hoofdletters (notatie).

Een valdidatieregel beperkt de invoer-mogelijkheden. Het ingevoerde gegeven wordt gecontroleerd. Als de invoer niet voldoet aan de voorwaarde die geformuleerd is in de validatieregel, dan wordt de validatietekst getoond!

4.1.6 DE PRIMAIRE SLEUTEL

In de ontwerpweergave staat een sleuteltje bij het veld Regnr

Dit veld is de primaire sleutel van de tabel. De primaire sleutel kan geen dubbele waarden bevatten, ook een null-waarde is niet toegestaan!

4.2. WE ONTWERPEN ZELF EEN TABEL De ICT-coördinator heeft al heel wat reservemateriaal gerecupereerd uit oude computers: 12 diskettestations voor diskettes van 1,44 MB, 6 15"beeldschermen, 4 14"beeldschermen, 10 grafische kaarten, 9 cd-romstations, 4 harde schijven van 2GB en 6 harde schijven van 1GB, 7 netwerkkaarten van het type D-Link 10/100, 14 flatkabels om het moederbord te verbinden met de harde schijf, en 2 tower-systeemkasten.

Het wordt tijd om de gegevens van het reservemateriaal onder te brengen in één tabel. In deze tabel moet de gebruiker gemakkelijk kunnen terugvinden welk materiaal te beschikking is en hoeveel stuks er nog in voorraad zijn.

Page 18: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 4. 4

4.2.1 BEREID HET ONTWERP VOOR ���� Leid af uit de doelstelling welke velden nodig zijn om de informatie terug te vinden

��Maak geen overbodige velden: maak geen velden die berekend kunnen worden uit andere velden. ��Gebruik betekenisvolle veldnamen: uit de naam van een veld moet je de inhoud kunnen afleiden. ��Hou je zoveel mogelijk aan het principe: één veld bevat één gegeven. ���� Typeer elk veld

��Ga na welke gegevens de gebruiker moet invoeren en leid hieruit het veldtype af. ��Velden waarmee je niet rekent typeer je als tekst. ��Waar het mogelijk is, gebruik je een ja/nee gegevenstype omdat dit ruimte en tijd bespaart. ���� Ga na waar een beschrijving nodig is

��Een veldnaam zegt niet altijd precies wat de gebruiker moet invoeren. Een duidelijke omschrijving van de gewenste veldinhoud is geen overbodige luxe!

���� Zorg voor een primaire sleutel

��Ga na welke velden unieke waarden zullen bevatten. Als geen enkel veld dienst kan doen als primaire sleutel laat je de sleutel maken door Microsoft Access. Access voegt dan een nieuw veld "Autonummering" in: in de eerst ingevoerde record staat in dit veld het nummer 1, in de volgende record wordt nummer 2 ingevoerd enz…

���� Leg de eigenschappen van de velden vast

��De veldlengte wordt bepaald door het langste gegeven. Maak de velden niet groter dan nodig is. Je verliest er alleen maar geheugen- en schijfruimte mee.

��Met een bepaalde notatie en een vast aantal decimalen zorg je voor eenvormigheid bij de uitvoer van de gegevens.

��Met een invoermasker en validatieregel help je de gebruiker bij het correct invoeren van gegevens. ��Van een veld waarvan de gegevens onmisbaar zijn maak je een vereist veld. ��… Noteer het ontwerp in een tabel:

veldnaam veldtype beschrijving lengte

��������� ������ � �

������ �� ������ ��������������� ����� ��� �������������� ��

�� ���� �������� � �����

Noteer de eigenschappen:

��� ��� ��� ������������ ���� ���������� ������ ����������������� �� �������������������Duid de primaire sleutel aan

�� �� �������������� ��������������� �������� ���!������� ���������� ������ �"� Bedenk een zinvolle naam voor de tabel:

����������� ���� ����#���������������� 4.2.2 VOER HET ONTWERP IN

Page 19: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 4. 5

Volg de instructies op om het ontwerp van de nieuwe tabel in te voeren in database Computerpark!

--- Voer tabelontwerp in --- Open ontwerpweergave Voer velden in Bepaal primaire sleutel Voer eigenschappen in Sluit het tabelontwerp

--- Open ontwerpweergave --- --- Voer velden in --- Open database Voer veld in Selecteer tabellen Totdat alle velden ingevoerd zijn Kik op knop Nieuw Kies Ontwerpweergave Klik op OK

--- Bepaal primaire sleutel --- --- Voer veld in --- Veld met unieke waarden Voer veldnaam in

Druk enter WAAR VALS Kies veldtype Maak sleutel Druk enter Beschrijving nodig

--- Maak sleutel --- WAAR VALS Klik rechts op rijkop van het veld Typ beschrijving Kies Primaire sleutel Druk enter

--- Voer eigenschappen in --- Voer eig. van 1

veld in

Totdat alle eig. ingevoerd zijn --- Sluit het tabelontwerp --- Klik op de sluitknop van het ontwerpvenster Klik voor opslag van het ontwerp op JA

--- Voer eig. van 1 veld in --- Typ de naam van de tabel Klik op veldnaam Klik op de knop OK Voer eigenschappen in Geen sleutel gedefinieerd Ga naar volgende veldnaam WAAR VALS Klik op JA om aan te

geven dat Access een sleutel mag maken

4.2.3 VOER DE GEGEVENS IN Alles is nu klaar om de gegevens van het reservemateriaal in te voeren: open de nieuwe tabel in gegevensbladweergave en typ de gegevens in. 4.2.4 DRUK DE TABELDEFINITIE AF

Page 20: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 4. 6

��Sluit eventueel de nieuwe tabel af en keer terug naar het Databasevenster.

��Kies in de menubalk Extra, Analyseren, Documentatie.

��Selecteer de tabel waarvan je het ontwerp wil afdrukken en klik op Opties.

Duid aan wat je wil afdrukken en klik op de knop OK. Je krijgt een afdrukvoorbeeld op het scherm. Pas eventueel de pagina-instellingen aan via het menu Bestand.

��Druk vervolgens de tabeldefinitie af. Doelstellingen - deel 4

1

2

3

Een tabelontwerp kunnen opvragen en analyseren:

- de betekenis van de gegevenstypen omschrijven

- de betekenis van de veldeigenschappen omschrijven

Een tabelontwerp kunnen maken:

- uit de doelstellingen afleiden welke velden nodig zijn

- de velden typeren

- de veldeigenschappen bepalen om invoerfouten zoveel mogelijk te voorkomen

- het ontwerp invoeren of wijzigen

Een tabeldefinitie kunnen afdrukken

Page 21: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 5. 1

DEEL 5 VELDEN EN RECORDS SELECTEREN Om informatie op te zoeken of om tabellen te updaten, heb je niet altijd de volledige database nodig:

��soms wil je alleen de inhoud van bepaalde velden opvragen Vb. Als je de prijzen van de computers wil nazien, heb je alleen de registratienummers en de

prijzen nodig. ��soms wil je alleen de inhoud van bepaalde records opvragen Vb. Als je de gegevens van de computers die in één lokaal staan wil bijwerken, heb je alleen de

records van deze computers nodig.

Om records en velden te selecteren plaatsen we een filter: een filter laat alleen de velden en records door die we opvragen. Het opvragen van bepaalde velden en records doen we via een query. In Access kan je verschillende soorten query's maken. Wij beperken ons tot de selectiequery. In een selectiequery geven we aan:

�� welke tabel(len) we nodig hebben �� welke velden we nodig hebben �� aan welke voorwaarde(n) de records moeten voldoen om toegelaten te worden

De gefilterde tabel noemen we een visie: een "zicht" op een geselecteerd deel van de tabel. 5.1. WE BEKIJKEN EEN QUERY ONTWERP Vraag in database Computerpark het ontwerp op van de query Voorbeeld1:

��klik op Query's in het databasevenster

��selecteer de gewenste query

��klik vervolgens op de knop Ontwerpen.

visie

query

Tabel (len)

Page 22: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 5. 2

Het query-ontwerpscherm bestaat uit twee vensterdelen. Het bovenste deel bevat de tabel (len) waaruit de velden en records geselecteerd worden. Als je velden wil selecteren uit meer dan één tabel, moeten de tabellen aan mekaar gekoppeld zijn. Die koppeling wordt weergegeven in het venster!

Het onderste deel noemt men het query-raster. Dit vensterdeel bevat: ��rij 1 : met de namen van de geselecteerde velden

��rij 2 : vermeldt de tabel waaruit het veld geselecteerd is

��rij 3 : geeft de sorteervolgorde aan

��rij 4 : geeft aan of het veld wel � of niet � getoond moet worden

��rij 5 : bevat de voorwaarden of criteria waaraan de records moeten voldoen

Merk op dat de manier waarop de voorwaarde geformuleerd wordt (de expressie) afhankelijk is van het gegevenstype:

Tekst wordt tussen aanhalingstekens geplaatst

Een datum wordt tussen hekjes geplaatst

Voor numerieke waarden gebruikt men geen speciale tekens

Bij een ja/nee veld is het criterium gewoon ja of nee Open query Voorbeeld1:

��vanuit het databasevenster � selecteer de query en klik op de knop Openen of dubbelklik op de naam van de query

��vanuit het query-ontwerpscherm � klik op de knop

Je ziet nu de geselecteerde velden van de records die aan de criteria voldoen. Dit noemt men de visie! Met de query Voorbeeld1 selecteert men de records van de computers die gebruikt worden door de leerlingen, meer kosten dan �1 000, toegang geven tot Internet en aangekocht zijn in 2000 of later. In de query staan al deze voorwaarden naast mekaar in dezelfde rij, dit betekent dat aan alle voorwaarden moet voldaan zijn! Access past de AND operator toe! Bekijk het ontwerp van query Voorbeeld2.

Met deze query selecteert men de gegevens van de computers die in lokaal I212 staan OF in lokaal I303. Criteria die onder mekaar staan in het query-raster, zijn aan mekaar gekoppeld met de OR operator!

5.2. WE MAKEN ZELF EEN QUERY De beheerder van de database wil weten welke computers aangekocht werden in schooljaar 2002-2003 (begin: 1 september 2002, einde: 31 augustus 2003). Hij wil nagaan waar deze computers staan en wat de functie is van die lokalen. We ontwerpen een query om de gewenste records en velden te selecteren en bewaren deze query onder de naam Computers2002-2003. 5.2.1 BEREID HET ONTWERP VOOR � Leid af uit de doelstelling welke tabellen je nodig hebt om het probleem op te lossen � Leid af uit de doelstelling welke velden je nodig hebt om het probleem op te lossen � Ga na aan welke voorwaarden de records moeten voldoen

Page 23: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 5. 3

Tabellen Velden Criteria �������������������������������� ��� ���� ���� ���� � ���������������� ������������������������������������������������ ���������������������������������������������������������������������������������������������������������������������������� �� ��!�� ��!�� ��!�� ��! �� �!� �� �!� �� �!� �� �!� �� ��"��� ��"��� ��"��� ��"�

5.2.2 VOER HET ONTWERP IN --- Voer query ontwerp in ---

Start met nieuwe query Voeg tabellen toe Voeg velden toe Voer voorwaarden in Controleer de visie Sla query op

--- Start met nieuwe query --- --- Voeg tabellen toe --- Selecteer Query's in het databasevenster Dubbelklik op tabel Klik op de knop Nieuw Totdat alle tabellen ingevoerd zijn Selecteer Ontwerpweergave Klik op de knop Sluiten Klik op de knop OK Meer tabellen WAAR VALS Controleer koppeling

--- Voeg velden toe --- --- Controleer koppeling --- Zolang niet alle velden toegevoegd Koppeling OK Dubbelklik op veldnaam in de

tabel(len)

WAAR VALS Koppel tabellen

--- Voer voorwaarden in --- Zolang niet alle voorwaarden ingevoerd Voer voorwaarde in --- Koppel tabellen --- * Selecteer één veld in de ene tabel

Sleep tot in het gemeenschappelijke veld van de

andere tabel --- Voer voorwaarde in --

Klik in het veld in rij Criteria * Voorwaarden om tabellen te kunnen koppelen: Typ de voorwaarde zie deel 1 pagina 2

--- Controleer de visie ---

Klik op de knop

Controleer de getoonde velden Controleer de getoonde records

Keer terug naar ontwerp met

--- Sla de query op ---

Sluit het ontwerp Klik op Ja om het ontwerp op te slaan Typ de naam van de query Klik op de knop OK

Page 24: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 5. 4

Ontwerp van query Computers2002-2003

Gedeelte van de visie op Computers2002-2003

Doelstellingen - deel 5

1

2

3

4

5

6

Omschrijven wat een query is.

Omschrijven wat een visie is.

Het verband tussen een visie en een query formuleren.

Een query-ontwerp opvragen en analyseren.

Een query gebruiken.

Een selectiequery maken.

Uit tabel Computers

Uit tabel Lokalen

Uit tabel Computers

Page 25: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 6. 1

DEEL 6 FORMULIEREN Tot nu toe heb je de gegevens van het computerpark altijd bekeken in gegevensbladweergave. Access biedt ook de mogelijkheid om de gegevens weer te geven en te bewerken in formulierweergave. Een formulier kan je vergelijken met een steekkaart. Eén steekkaart bevat de kenmerken van één object. Een goed formulier vereenvoudigt en versnelt de gegevensinvoer en toont op een duidelijke manier de gewenste informatie! 6.1. WE BEKIJKEN EEN FORMULIER 6.1.1 WE OPENEN EEN FORMULIER

Tijdens de vakantie doet de school beroep op enkele jobstudenten. Peter De Werker moet bij alle computers de toegang tot Internet nazien. Daarna moet hij de gegevens in de database aanpassen. Hiervoor heeft de beheerder een formulier gemaakt.

Open formulier Internet:

��selecteer Formulieren in het databasevenster

��dubbelklik op het gewenste formulier Met de navigatiebalk kan je alle records nazien! 6.1.2. WE BEKIJKEN HET ONTWERP VAN EEN FORMULIER

Vraag het ontwerp van het formulier op:

��vanuit het databasevenster � selecteer het formulier en klik op de knop Ontwerpen

��vanuit het formulier zelf � klik rechts op het formulier en kies Formulierontwerp In het formulierontwerp onderscheid je drie zones:

� Een koptekstzone met de tekst die bovenaan op elk formulier wordt weergegeven.

� Een detailzone met de velden.

� Een voettekstzone met de tekst die onderaan op elk formulier wordt weergegeven.

De objecten die in het formulier voorkomen noemt men besturingselementen

Page 26: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 6. 2

� labels : vaste teksten die in het formulier voorkomen, gekoppeld aan een ander object of onafhankelijk

� tekstvakken : ruimte waarin de gebruiker iets kan typen of waarin een veldwaarde getoond wordt

� andere objecten : knoppen, aankruisvakjes, keuzelijsten, ... die de invoer vereenvoudigen voor de gebruiker

Elk besturingselement heeft een aantal eigenschappen

Klik met de rechter muisknop op een besturingselement, kies in het snelmenu Eigenschappen... . In tabblad Alle kan je alle eigenschappen overlopen. De andere tabbladen tonen een bepaald soort eigenschappen. 6.2. WE WIJZIGEN DE OPMAAK VAN EEN FORMULIERONTWERP De lay-out van het formulier kan op vrij eenvoudige wijze aangepast worden. Lees onderstaande instructies en zorg ervoor dat het formulier er zo uitziet:

6.2.1. HET FORMULIERFORMAAT VERANDEREN Om het formaat van een formulier te veranderen, wijs je een rand aan (de cursor verandert in een dubbele pijl) en je sleept de rand in de gewenste richting. 6.2.2. BESTURINGSELEMENTEN VERANDEREN Besturingselementen selecteren

Om een bewerking toe te passen op een besturingselement, moet je het eerst selecteren. Een geselecteerd besturingselement is omkaderd met blokjes. In de linkerbovenhoek staat een groter zogenaamd verplaatsingsblokje.

Eén besturingselement selecteren:

��Klik op het besturingselement.

Er zijn verschillende werkwijzen om meer besturingselementen te selecteren :

��Selecteer een element, hou de Shifttoets ingedrukt en selecteer een volgend element. ��Sleep een kader rond de elementen die je wil selecteren. ��Plaats de muisaanwijzer in de horizontale of verticale liniaal en klik. Alle elementen die op de

denkbeeldige horizontale of verticale lijn liggen, vertrekkend vanuit het punt op de liniaal, worden geselecteerd.

Besturingselementen verplaatsen

��Selecteer de besturingselementen.

label gekoppeld label tekstvak

Page 27: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 6. 3

��Beweeg de muisaanwijzer over de rand van één van de besturingselementen tot hij verandert in een zwart handje met uitgestrekte vingers.

��Sleep de elementen naar de gewenste plaats. Wil je slechts één van de geselecteerde elementen verplaatsen, dan zet je de muisaanwijzer op het grotere verplaatsingsblokje. De aanwijzer verandert in een hand met uitgestrekte wijsvinger. Sleep het element naar de gewenste plaats. Besturingselementen verwijderen

��Selecteer het besturingselement. ��Druk op de delete-toets. Het formaat van besturingselementen wijzigen

��Selecteer het besturingselement. ��Zet de muisaanwijzer op een selectieblokje. (De aanwijzer verandert in een dubbele pijl.) ��Pas het formaat aan door te slepen. Eigenschappen toekennen aan besturingselementen

��Selecteer het besturingselement. ��Vraag een snelmenu op met de rechtermuisknop en kies Eigenschappen. ��Klik in een eigenschap om deze te veranderen. Besturingselementen opmaken

��Selecteer de besturingselementen. ��Gebruik één van de vele mogelijkheden om de opmaak aan te passen:

��menu Opmaak

��opmaakwerkbalk

��snelmenu

��eigenschappen van het besturingselement

met deze hulpmiddelen kan je de schikking van de objecten efficiënt aanpassen!

De inhoud van een label veranderen

��Klik in het label en verbeter de tekst. 6.3 WE ONTWERPEN ZELF EEN FORMULIER De beheerder van de database wil de opslagmedia waarover de pc's beschikken bekijken en updaten in een aangepast formulier. We ontwerpen dit formulier en noemen het Oplagmedia. 6.3.1. BEREID HET ONTWERP VOOR � Leid af uit de doelstelling welke tabel of query je nodig hebt � Leid af uit de doelstelling welke velden in het formulier moeten staan

Tabel of query Velden ��������������������������������� ������ ������ ������ �������������������������

Page 28: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 6. 4

������������ �� �� �� ������������������� ��� � ��� � ��� � ��� ��������������������������������������������������������������������

����

�� ����������� ����������� ����������� �������������

6.3.2. VOER HET BASISONTWERP IN MET DE WIZARD

--- Voer het basisontwerp in --- Vraag de Formulier Wizard op Bepaal de inhoud van het formulier Kies een opmaak voor het formulier Kies een opmaakprofiel voor het formulier Voer een formuliernaam in Voltooi het formulier

--- Vraag de Formulier Wizard op --- --- Bepaal de inhoud van het formulier --- Selecteer Formulieren in het databasevenster Selecteer de tabel of query Klik op de knop Nieuw Voer de velden in Klik in de lijst op Wizard Formulier Klik op de knop OK

---Voer de velden in --- Alle velden nodig

WAAR VALS Klik op >> Veld per veld --- Veld per veld --- Zolang niet klaar Dubbelklik op veldnaam*

* Om de velden één voor één in te voeren, kan je ook de veldnaam (links) selecteren en op > klikken. Om een veld te verwijderen, klik je op de veldnaam (rechts) en op <. Met << verwijder je alle velden.

Doelstellingen - deel 6 1 2 3 4 5

Het doel van formulieren omschrijven. Formulieren gebruiken om informatie op te zoeken of om gegevens te wijzigen. De verschillende zones in een formulierontwerp terugvinden. Een formulierontwerp maken met de wizard. Een formulierontwerp aanpassen.

Page 29: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 7. 1

DEEL 7 RAPPORTEN Formulieren gebruik je om gegevens gemakkelijker te kunnen lezen en updaten. Rapporten gebruik je om de gegevens overzichtelijk af te drukken op papier of op etiketten. 7.1. WE BEKIJKEN EEN RAPPORT 7.1.1 WE OPENEN EEN RAPPORT

Open rapport Computers:

��selecteer Rapporten in het databasevenster

��dubbelklik op het gewenste rapport

Je krijgt een schermvoorbeeld van het rapport. Doorblader het rapport met behulp van de navigatiebalk onderaan. Let hierbij op de gegevens die in het rapport voorkomen!

��Op de eerste pagina vind je bovenaan de rapporttitel of rapportkoptekst: "Computers".

��Op elke pagina staat bovenaan de paginakoptekst: de veldnamen.

��In het rapport staan de namen en registratienummers van de computers, gegroepeerd per lokaal en gesorteerd op de namen in oplopende volgorde. Men noemt dit de details van het rapport. De namen van de lokalen worden weergegeven onder vorm van subtitels en noemt men koptekst.

��Op elke pagina vind je onderaan de paginavoettekst terug: datum en paginering

��Op de laatste pagina staat de rapportvoettekst: "Einde rapport".

Page 30: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 7. 2

7.1.2 WE BEKIJKEN HET ONTWERP VAN EEN RAPPORT

Vraag het ontwerp van het rapport op:

��vanuit het databasevenster � selecteer het rapport en klik op de knop Ontwerpen

��vanuit het rapport zelf � klik op de knop

In het rapportontwerp zie je de zes onderdelen die je in het schermvoorbeeld zag:

7.2. WE ONTWERPEN EEN RAPPORT De beheerder van de database wil beschikken over een alfabetisch geordende lijst van de lokaalnamen, gegroepeerd volgens hun functie. We ontwerpen dit rapport met behulp van een wizard en geven het de naam: "Overzicht van de lokalen". 7.2.1. BEREID HET ONTWERP VOOR � Leid af uit de doelstelling welke tabel of query je nodig hebt

� Leid af uit de doelstelling welke velden in het rapport moeten staan

� Bepaal hoe de gegevens gegroepeerd moeten worden

� Bepaal hoe de gegevens gesorteerd moeten worden

Tabel of query Velden Groepering Sortering �������������������������������� ���������������������������� ���� ����

���� ��� ����� ����� ����� ������ ���� ����

���� ���� ���� ����

���� ���� ���� ����

Page 31: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 7. 3

7.2.2. VOER HET BASISONTWERP IN MET DE WIZARD

--- Voer het basisontwerp in ---

Vraag de Rapport Wizard op Bepaal de inhoud van het rapport Voer groepeerniveau(s) in Voer de sorteervolgorde in Voer de rapportopmaak in Voer de rapporttitel in Voltooi het rapport

Resultaat (de opmaak kan verschillen):

Vanuit het schermvoorbeeld kan je onmiddellijk een afdruk van het rapport maken op papier via menu Bestand > afdrukken …

Page 32: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 7. 4

7.3. WE ONTWERPEN ETIKETTEN Op elke computer moet een etiket gekleefd worden met de naam van het lokaal, de naam van de computer en het registratienummer. Al deze gegevens vind je terug in tabel Computers. We beschikken over losse vellen met 4 zelfklevende etiketten naast mekaar in elke rij. Elk etiket is 48,3 mm breed en 25,4 mm hoog. Voorbeeld van het etiket: Lege regel Lokaal (spatie koppelteken spatie) computernaam Lege regel Registratienummer

A03 – pcsec22

03/0527/00

Etiketten horen bij de rapporten. Selecteer de rapporten in het databasevenster, klik op de knop Nieuw en kies "Wizard Adresetiketten"! Selecteer de query of de tabel met de gegevens die op het etiket moeten afgedrukt worden. Volg nu verder de instructies van de wizard op: ��Bepaal de etiketopmaak: kies de fabrikant van de etiketten, kies het etikettype, kies de gewenste

maateenheid, selecteer het product met de juiste afmetingen en het juiste aantal etiketten Met de knop Aanpassen kan je zelf het formaat van de etiketten bepalen!

A-ONE Losse vellen Metrisch 4 etiketten in 1 rij 48,3mm x 25,4mm

��Bepaal de tekenopmaak: let op het tekenformaat, de tekst moet op het etiket kunnen!

Behoud de standaardopmaak

��Voer de gegevens in die op het etiket moeten staan: selecteer een veld en druk op de knop >.

Je kan de velden naast mekaar zetten. Let er dan wel op dat de gegevens niet aan mekaar "plakken": zet er een spatie of een ander teken tussen. Om naar een volgende regel te gaan druk je op enter.

Lege regel Twee velden, gekoppeld met de tekst " – " Lege regel Een veld

Page 33: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

Initiatie Microsoft Access Pagina 7. 5

��Bepaal de sorteervolgorde: selecteer het veld of meer velden waarop gesorteerd moet worden.

Sorteer eerst op het veld Lokaal. De computers die in hetzelfde lokaal staan sorteer je verder op naam.

��Voer de naam van het rapport in: adresetiketten Computers ��Klik op Voltooien: je krijgt nu een schermvoorbeeld van de etiketten

��Vraag het ontwerp op met de knop : je kan de onderdelen van het etiket naar wens opmaken, zoals je dat ook bij de formulieren hebt geleerd.

Selecteer de tekstregels en centreer de inhoud!

��Bekijk opnieuw het resultaat met de knop .

Doelstellingen - deel 7 1

2

3

4

5

Het doel van rapporten omschrijven.

De onderdelen van een rapport benoemen.

Een rapport maken met de wizard.

Etiketten maken met de wizard

Ontwerpen van etiketten en rapporten aanpassen

Page 34: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

BIJLAGE TABELLEN IN DATABASE COMPUTERPARK FRAGMENT UIT TABEL COMPUTERS

Page 35: MICROSOFT ACCESS 2000users.skynet.be/fa057538/Access/Cursus_Access_4ASO.pdfAangeven wat een primaire sleutel is. In een gegeven tabel de velden herkennen die een primaire sleutel kunnen

TABEL LOKALEN TABEL COMPUTERTYPE