Een snelle zelfstudie over query's in Microsoft Access 2007

Een snelle zelfstudie over query's in Microsoft Access 2007

Query's vormen de basis van de macht in een database. Ze geven u de mogelijkheid om vragen te stellen, de vragen op te nemen voor later en om actie te ondernemen op basis van de antwoorden.





Als vervolg op mijn inleiding samenvattend bericht over het product en een recenter bericht over tabellen, is deze Microsoft Access-zelfstudie de ideale volgende stap in uw reis met Access. Maak je klaar om vragen te stellen.





Voorbereiding

We hebben in de vorige post twee tabellen gemaakt. Je moet dat ofwel opnieuw voor jezelf doen, degene openen die je de vorige keer hebt opgeslagen, of een soortgelijk voorbeeld van jezelf volgen.





Je hebt in ieder geval een tafel nodig die er een beetje zo uitziet'¦

Sluit de tabel en we kunnen beginnen met de vragen.



Een Microsoft Access-zelfstudie - Basisprincipes van zoekopdrachten

Query's zijn de tweede structuur in Access . Tabellen bevatten de informatie, query's bevatten opgeslagen vragen. Laten we er een maken. Zo is het veel makkelijker.

Klik op de Creëren tabblad, en dan de Query-ontwerp knop aan de rechterkant.





Als je ooit hulp nodig hebt bij het maken van een query, kun je ook de Vraag Wizard. Maar voorlopig nemen we de directe route.

Access vraagt ​​u over welke tabellen u vragen wilt stellen. Laten we eerst eens kijken naar de Boek tafel. We kunnen de . toevoegen Auteur tafel later.





De echte kracht van Access is de mogelijkheid om gemakkelijk met meerdere tafels tegelijk om te gaan, maar stap voor stap.

Klik op Boek, en klik op de Toevoegen knop. Het venster blijft open, dus klik op de Dichtbij knop.

Access presenteert u de pagina voor het ontwerpen van query's.

U kunt het uiterlijk van de lay-out aanpassen door de centrale scheidingslijn omhoog of omlaag te slepen, en er zijn snelkoppelingen rechtsonder in de statusbalk waarmee u het type weergave kunt wijzigen dat u gebruikt. Daarover later meer.

Het bovenste gedeelte van het scherm bevat alle opgenomen tabellen, met een lijst van de velden. In het onderste gedeelte worden de vragen gesteld.

Eerst moet u kiezen over welke van de velden in de tabel u vragen wilt stellen of in het antwoord wilt opnemen. Dubbelklik op het veld om het te kiezen of sleep het naar het onderstaande raster.

hoe wijzig ik mijn standaard gmail-account?

Voor ons voorbeeld willen we kiezen: Auteur, titel & Beoordeling .

Als je eenmaal de velden in het raster hebt, zijn er veel keuzes te maken. Ze werken lijn voor lijn.

We hebben al gekozen voor de velden , en de tafels worden automatisch toegevoegd. Het volgende is de soort . Als u de boeken bijvoorbeeld op beoordeling wilt sorteren, klikt u in het sorteervak ​​voor die kolom en wijzigt u de instelling in Oplopend of Aflopend .

U kunt sorteren op meerdere kolommen. De prioriteit is van links naar rechts, dus als je wilt sorteren op Beoordeling en dan Titel , moet u de kolommen opnieuw rangschikken. Je kunt gewoon selecteren door de grijze balk bovenaan en ze rondslepen.

De criteria row is een beetje ingewikkelder, maar het is heel gemakkelijk te gebruiken als je er eenmaal aan gewend bent. Criteria zijn specificaties waarvoor records (rijen) uit de tabel moeten worden getoond. En voor de technische typen lezen, zijn dit over het algemeen wat bekend staat als: EN criteria. Dat is, alle van de criteria moet worden voldaan. Als u in plaats daarvan wilt gebruiken OF criterium (dat betekent dat ieder van de criteria waaraan kan worden voldaan) plaats de criteria vervolgens op verschillende rijen. U kunt zoveel rijen gebruiken als u wilt van de rij met het label criteria naar beneden.

In ons geval willen we alleen boeken zien waarvan de titel begint met '˜S' en de beoordeling beter is dan 2. De '˜S'-criteria bevatten ook een zogenaamde joker. Dat wil zeggen, de titel moet beginnen met de letter S, maar daarna is alles toegestaan.

Numerieke criteria mogen worden gedefinieerd als limieten in plaats van specifieke waarden, dus in het geval dat we de operator '˜>' kunnen gebruiken.

We zouden de hele dag kunnen praten over criteria en wildcards, maar laten we verder gaan.

Nu we de vraag die we willen stellen hebben gedefinieerd, kunnen we deze aan Access stellen en het antwoord bekijken. Klik op de knop Bekijken in het lint of op de knop voor gegevensbladweergave in de statusbalk. U kunt heen en weer bladeren tussen ontwerp en gegevensblad om verdere wijzigingen in de query aan te brengen.

Het is belangrijk op te merken dat de gegevensbladweergave van een query in de regel live is. Dat wil zeggen, als u wijzigingen aanbrengt in de queryresultaten, brengt u wijzigingen aan in de tabelgegevens.

Ten slotte kunt u de zoekopdracht voor later bewaren. Hier is soms wat verwarring over. Als u de query opslaat, wordt de vraag opgeslagen, niet het antwoord. Dat betekent dus dat de volgende keer dat u de query uitvoert, als de gegevens in de tabel zijn gewijzigd, het antwoord ook kan veranderen. Er zijn nog enkele andere opties om indien nodig later een momentopname van de gegevens te maken.

Klik op de Opslaan knop in de snelle werkbalk linksboven in het Access-venster. Onthoud dat query's samen met de tabellen in het ene Access-bestand op uw harde schijf worden opgeslagen.

hoe de opstartlus van Windows 10 te repareren

Vaak moet je tabellen met elkaar verbinden in query's. In dit geval kunnen we bijvoorbeeld de . toevoegen Auteur tabel zodat we de informatie erin kunnen gebruiken voor sortering of verdere criteria.

Toevallig betekent de zoekopdracht die we hebben ingesteld voor de tabel Auteur dat we al toegang hebben tot de achternaam van de auteur, maar laten we doen alsof we de uitvoer in plaats daarvan op de voornaam van de auteur wilden sorteren. Deze jongens (of in ieder geval de weinigen die nog in leven zijn) zijn tenslotte vriendelijk genoeg. Laten we ze Isaac en Robert noemen, toch? O, wacht even. Die twee zijn dood.

Om dit te laten werken, voegt u de tabel Auteur toe aan de query.

Klik in de ontwerpweergave op de Toon tabel knop en voeg de . toe Auteur tafel naar het rooster.

Door de lookup die is ingesteld, weet Access al hoe de tabellen aan elkaar gerelateerd zijn, dus daar hoef je je geen zorgen over te maken. Sleept de Voornaam veld naar beneden in het criteriablok en sleep het vervolgens naar links zodat u het als prioriteit kunt sorteren.

Klik op de knop Gegevensbladweergave om het verschil te zien.

Een Microsoft Access-zelfstudie over querytypen

De query die we zojuist hebben gebouwd, het standaardtype in Access, heet a Selecteer vraag. Het is in wezen een weergave van het antwoord op een vraag. De andere typen doen een aantal specifieke dingen die later van pas kunnen komen. Ik zal hier niet te veel in detail treden, maar enkele tips kunnen helpen.

De meeste van deze andere vragen zijn wat bekend staat als: Actie vragen. Dat komt omdat ze gegevens in tabellen daadwerkelijk wijzigen. Er worden geen wijzigingen aangebracht totdat u op de klikt Loop knop (de gegevensbladweergave geeft alleen een voorbeeld van de resultaten weer) en u wordt gewaarschuwd dat er wijzigingen op het punt staan ​​te worden aangebracht.

Update

Een update query wordt gebruikt om wijzigingen aan te brengen in de tabelgegevens in één hit, in plaats van de records één voor één af te handelen. Misschien kan een auteur bijvoorbeeld zijn naam veranderen, of toegeven dat hij een stapel boeken heeft geschreven onder een nom-de-plume. Met een updatequery kunt u de juiste records selecteren en ze vervolgens allemaal tegelijk wijzigen.

Tafel maken

TOT Tafel maken query werkt op dezelfde manier als een update, maar plaatst de resultaten in een nieuwe tabel. Dit kan handig zijn als u om de een of andere reden beide gegevenssets afzonderlijk moet onderhouden.

Toevoegen

Een Toevoegen query kunt u records uit de ene tabel selecteren en deze aan het einde van een andere toevoegen. Het meest gebruikelijke gebruik hiervoor is het archiveren van records van een hoofdtabel naar een secundaire tabel.

Verwijderen

Een Delete-query is uiterst nuttig, maar er moet voorzichtig mee worden omgegaan. Met deze query kunt u enkele records uit een tabel selecteren en deze vervolgens verwijderen.

Ander

De andere soorten zoekopdrachten (Union, Cross-tab, Pass-through en Data Definition) zijn bedoeld voor geavanceerd gebruik en ik zal ze hier niet behandelen.

Dat was het voor nu, totdat ik terug ben met een bericht op Access Forms.

Laat me weten hoe het gaat met vragen en of er problemen zijn waarmee ik kan helpen in de opmerkingen.

Deel Deel Tweeten E-mail Is het de moeite waard om te upgraden naar Windows 11?

Windows is opnieuw ontworpen. Maar is dat genoeg om u te overtuigen om over te stappen van Windows 10 naar Windows 11?

wat moet u doen voordat u de uefi-firmware bijwerkt?
Lees volgende Gerelateerde onderwerpen
  • ramen
  • Spreadsheet
  • Microsoft Access
Over de auteur Jim Henderson(27 artikelen gepubliceerd)

Jim is overdag een stijve werker in IT, en is dat sinds ongeveer DOS 3.0, maar doet zijn best om de magische uren met een camera of twee door te brengen. Hij woont in Nieuw-Zeeland met zijn lieftallige Luddite-vrouw en drie kinderen. Je kunt je voorstellen hoe verward ze zijn.

Meer van Jim Henderson

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren