Query's maken die verwijzen naar meerdere tabellen in MS Access

Laten we eens kijken hoe u in MS Access query's kunt maken die naar meerdere tabellen kunnen verwijzen. 

Query's voor een enkele tabel zijn heel gebruikelijk in Microsoft Access, maar soms zijn er gevallen waarin we query's moeten maken die naar meerdere tabellen kunnen verwijzen. Gebruikers worden vaak geconfronteerd met de vereiste van gegevens die in meer dan één tabel aanwezig zijn.Query's maken die verwijzen naar meerdere tabellen in MS Access

Gelukkig biedt Microsoft Access de mogelijkheid om query's op meerdere niveaus te maken. Gebruikers kunnen een query maken die gegevens en informatie uit meerdere bronnen kan combineren. In het volgende artikel wordt in detail de eenvoudige procedure uitgelegd om een ​​query op meerdere niveaus te maken.

Meerdere tabelquery's

Om de noodzaak van een zoekopdracht voor meerdere tabellen te begrijpen, kunnen we een voorbeeld nemen van een managementpersoon die de lijsten van alle klanten van het bedrijf en de gegevens van hun bankrekeningen wil inzien. Het is een typisch voorbeeld van één op veel relaties. Om de manager de gewenste vraag te kunnen geven, hebben we nu zowel de tabellen met klanten als hun bankrekeninggegevens nodig. In dergelijke gevallen hebben we meerdere gegevensquery's nodig om informatie beter te kunnen delen en zullen de resultaten duidelijker en nuttiger zijn.

In Access is het een vrij eenvoudige procedure om uit te voeren, maar gebruikers moeten eerst een relatie tussen de twee tabellen tot stand brengen. Om dat te controleren, selecteert u het tabblad Databasehulpmiddelen en klikt u op Relaties in Groep weergeven / verbergen. Klik vervolgens op het tabblad 'Ontwerp' op 'Alle relaties' onder het gedeelte relaties. Daar kun je de gedefinieerde relaties zien. Als het niet wordt getrotseerd, moet u eerst een relatie tussen de tabellen maken voordat u doorgaat naar de meervoudige tabelquery.

Voor het bovenstaande voorbeeld zijn de vereiste tabellen van klanten en hun accountgegevens.

De query uitvoeren

Eenvoudige Query WizardOm een ​​query met meerdere tabellen te maken, moet u de knop 'Query Wizard' selecteren op het tabblad 'Maken'. Er wordt een nieuwe query gemaakt en u kunt de optie 'Simple Query Wizard' selecteren. Access zal het Simple Query Wizard-venster weergeven dat twee lijsten toont, namelijk. Lijst met beschikbare velden en lijst met geselecteerde velden. U kunt velden aan geselecteerde velden toevoegen door ze simpelweg te selecteren in Beschikbare velden en op de pijl naar rechts '>' te klikken.

Voor het bovenstaande voorbeeld kunt u velden zoals CustomerID & LastName selecteren uit de tabel Klant en uit de tabel Accounts; u kunt de velden Klant-ID, Saldo en Accounttype selecteren. Al deze velden worden weergegeven in het veld Geselecteerde velden. Klik op de knop Volgende om door te gaan.

De wizard toont u dan een venster met opties voor een overzicht en detailvelden. Selecteer het veld Detail of Samenvatting. Voor het bovenstaande voorbeeld is Detailveld geschikt. Om door te gaan en de Query uit te voeren, klikt u op Volgende.

In de volgende stap wordt u gevraagd om uw zoekopdracht een naam te geven. Laat het staan ​​op de standaardnaam of geef een naam naar wens en klik op Voltooien. Selecteer ook de optie 'Open de query om informatie te bekijken' in plaats van de optie Wijzigen om resultaten te bekijken.

MS Access voegt automatisch de tabel Klanten toe aan de tabel Rekeningen als resultaat van deze vraag en volgens de relatie die tussen deze twee tabellen tot stand is gebracht.

Databasecrashes in MS Access kunnen op elk moment zonder waarschuwing plaatsvinden. Daarom moeten professionele Access-gebruikers altijd een accdb herstel handig hulpmiddel om met dergelijke situaties om te gaan.

Auteur Introductie:

Vivian Stevens is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder repareren SQL Server en Excel-herstelsoftwareproducten. Voor meer informatie bezoek www.datanumen.com

Reacties zijn gesloten.