Dit artikel behandelt het belang en het gebruik van Union Queries en geeft ook stappen om het effectief te gebruiken om gecombineerde resultaten te krijgen.
Stel dat een gebruiker een MS Access-database heeft met twee niet-gerelateerde tabellen, een met klantgegevens en een met klantgegevens. We nemen aan dat beide tabellen een veld voor contactgegevens hebben. Als de gebruiker nu contactgegevens in één weergave van beide tabellen wil zien, moet hij de Union Query gebruiken.
Union Query wordt gebruikt om in één keer informatie uit meer dan één tabel te selecteren en op te halen. Om dit te doen, moet de gebruiker de query uit elke tabel selecteren, die de gegevens zal ophalen en vervolgens het resultaat zal combineren door de verenigingsquery te maken.
Dingen om te onthouden bij het gebruik van de Union Query
- Union-query's zijn SQL-gespecificeerd, dus ze moeten rechtstreeks in MS SQL worden geschreven door over te schakelen naar SQL-weergave.
- De geselecteerde query's die de gebruiker wil combineren, moeten hetzelfde aantal velden hebben, in dezelfde volgorde, bestaande uit compatibele gegevenstypen.
Stappen om selectiequery's te maken
- Stap 1: Ga naar het tabblad Maken in de groep Query's en open Query-ontwerp.
- Stap 2: Selecteer de tabel met de velden die u wilt toevoegen uit de tabel weergeven. De tabel wordt automatisch toegevoegd aan uw Query Design-venster.
- Stap 3: Sluit het dialoogvenster Tabel weergeven.
- Stap 4: Selecteer nu de velden in het Query Design-venster.
Zorg ervoor dat u dezelfde volgorde en hetzelfde aantal velden selecteert als u toevoegt aan de andere selectiequery. Controleer ook of de gegevenstypen in elk veld compatibel zijn met elkaar of niet.
- Stap 5: Voeg nu de criteria toe in het veld met de juiste uitdrukkingen.
- Stap 6: Voer de selectiequery uit en controleer de uitvoer opnieuw. Open het tabblad Ontwerpen in de groep Resultaten en klik op Uitvoeren.
- Stap 7: Schakel over naar de ontwerpweergave.
- Stap 8: Sla nu uw geselecteerde zoekopdracht op, zonder deze te sluiten
- Stap 9: Herhaal de procedure voor elke geselecteerde query die de gebruiker wil combineren.
Stappen om geselecteerde query's te combineren
Access geeft het tabblad SQL-weergaveobject weer terwijl het Query Design-venster wordt verborgen. En op dit moment is het tabblad SQL-weergave leeg.
Stap 1: Selecteer het tabblad van de eerste selectiequery die de gebruiker wil combineren als een uniequery.
- Stap 2: Ga naar het tabblad Home, klik op View> SQL View.
- Stap 3: Kopieer en voeg de SQL-instructie in voor een selectiequery. Open nu het tabblad dat u in de bovenstaande stappen heeft aangemaakt voor 'Een samenvoegingsquery maken'.
- Stap 4: Plak de SQL-instructie in SQL View Object in de Union-query.
- Stap 5: Verwijder de puntkomma (;) aan het einde van een selectiequery in de SQL-instructie.
- Stap 6: Druk op Enter zodat de cursor één regel omlaag gaat en typ vervolgens UNION op de nieuwe regel.
- Stap 7: Selecteer het tabblad voor de volgende query die de gebruiker wil combineren in Union Query.
- Stap 8: Herhaal alle stappen tot en met 5, totdat de gebruiker alle SQL-instructies voor de geselecteerde query in het SQL View-venster van Union Query heeft gekopieerd en geplakt. Verwijder de puntkomma niet uit de laatste SQL-instructie of query.
- Stap 9: Ga naar het tabblad Ontwerpen in de groep Resultaten en klik op Uitvoeren.
De resultaten van de zoekopdracht van de gebruiker verschijnen automatisch op uw scherm in een Datasheet-weergave.
Ondanks een reeks functies die in de nieuwste versies zijn gerold, lijdt de MS Access-software nog steeds aan databasecrashes. Daarom moeten zakelijke gebruikers investeren in een Toegang tot reparatie nut om met onvoorziene omstandigheden 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 sql herstel en Excel-herstelsoftwareproducten. Voor meer informatie bezoek www.datanumen.com
Stap 1: Selecteer het tabblad van de eerste selectiequery die de gebruiker wil combineren als een uniequery.