Relaties tussen tabellen

Opmerking: We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

Allen bruin, toegang tot MVP

Database beginners is soms nog worstelen met welke tabellen u nodig hebt en hoe u een tabel naar een andere koppelen. Het is waarschijnlijk eenvoudigst volgen met een voorbeeld.

Als een docent school moet Margaret de naam van elke leerling/student en start details, samen met de onderwerpen die ze hebben die u hebt gemaakt, en de cijfers behaald bijhouden. Klik hiertoe alles in één tabel kan zij proberen velden maken voor:

Naam

Adres

Telefoon thuis

Onderwerp

Cijfer

Maar deze structuur moet ze voert u de naam en het adres van de student opnieuw voor elke nieuwe onderwerp! Afgezien van de tijd die nodig is voor vermelding, kunt u zich voorstellen wat gebeurt er wanneer er een student adres gewijzigd en Margaret heeft te zoeken en bijwerken van de oudere items? Zij wordt geprobeerd een andere structuur met slechts één record voor elke leerling/student. Hiervoor is veel extra velden - vereist bijvoorbeeld:

Naam

Adres

Telefoon thuis

Naam van het onderwerp 1

Grade voor onderwerp 1

Naam van het onderwerp 2

Grade voor onderwerp 2

Naam van het onderwerp 3

Maar hoeveel onderwerpen moet ze toestaan voor? Hoeveel ruimte wordt deze afvalstoffen? Hoe weet zij welke kolom om te zoeken "Geschiedenis 104" vinden? Hoe kan zij cijfers die gebruikt in een willekeurige oude kolom worden kunnen gemiddelde? Wanneer u deze herhaling van velden ziet, moeten de gegevens worden opgedeeld in verschillende tabellen.

De oplossing voor haar probleem, worden er drie tabellen: een handtekening voor leerlingen en studenten, een onderwerpen, en een voor cijfers. De tabel leerlingen/studenten moeten een unieke code voor elke leerling/student, zodat de computer niet over twee leerlingen/studenten met dezelfde naam veranderen. Margaret roept dit veld StudentID, zodat de leerlingen/studenten tabel velden bevat:

StudentID een unieke code voor elke leerling/student.

Achternaam splitsen naam en voornaam om zoekopdrachten te vereenvoudigen.

Voornaam

Adres splitsen adresgegevens om dezelfde reden.

Voorstad

Postcode

Telefoon

De tabel onderwerpen heeft velden:

SubjectID een unieke code voor elke onderwerp.

Onderwerp volledige titel van het onderwerp

Notities korte beschrijving van wat in dit onderwerp behandelt.

De tabel cijfers moet dan drie velden:

StudentID verbindt dit item naar een student in de tabel leerlingen/studenten

SubjectID verbindt dit item een onderwerp in de tabel onderwerpen

Grade de markering deze studenten bereikt in dit onderwerp.

Na het maken van de drie tabellen, moet Margaret om een koppeling tussen de notitieblokken te maken. In Access 95-2003 kunnen zou zij selecteert u de Database Container-venster en kiezen relaties in het menu Extra (het menu Bewerken in Access-1 -2.) Relaties volgens de groep Weergeven/verbergen van het lint Hulpmiddelen voor databases in Access 2007. "Cijfers", is het "gerelateerde tabel' in relaties met zowel de andere tabellen.

Ze voert nu de leerlingen/studenten in de tabel leerlingen/studenten , klikt u met de unieke StudentID voor elk label. Ze voert vervolgens de onderwerpen die zij leert in de tabel onderwerpen , elk voorzien van een SubjectID. Klik aan het einde van de term wanneer de markeringen klaar bent, kunt zij deze invoeren in de cijfers -tabel met de juiste StudentID uit de tabel leerlingen/studenten en SubjectID uit de tabel onderwerpen .

Voer markeringen, zodat zij Hiermee maakt u een formulier, met de wizard "Formulier/subformulier": "onderwerpen" fungeert als bron voor het hoofdformulier en "cijfers" fungeert als bron voor het subformulier. Nu met het juiste onderwerp in het hoofdformulier worden gekoppeld, en elke StudentID en een cijfer toegevoegd in het subformulier.

De cijfers zijn ingevoerd door onderwerp, maar Margaret moet ze weergeven door studenten. Zij Hiermee maakt u een ander formulier/subformulier, het hoofdformulier worden toegevoegd bij het lezen van de gegevens uit de tabel leerlingen/studenten en het subformulier uit de tabel cijfers . Aangezien ze StudentID hebt gebruikt bij het invoeren van cijfers in haar vorige formulier, Access deze code wordt gekoppeld aan een in het nieuwe hoofdformulier en automatisch de onderwerpen en cijfers worden weergegeven voor de student in het hoofdformulier worden gekoppeld.

MVP-logo

Allen steeds is een meest waarden Professional (MVP) om toegang te krijgen. Zult Browne is de eigenaar van de Database en Training van Allen steedsen hij woont in Perth, Australië.

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×