Inleiding tot query's

Met behulp van query's kunt u gemakkelijker gegevens in uw Access-database weergeven, toevoegen, verwijderen of wijzigen. U kunt query's ook gebruiken om het volgende te doen:

  • Snel specifieke gegevens zoeken door te filteren op specifieke criteria (voorwaarden)
  • Gegevens berekenen of totaliseren
  • Gegevensbeheertaken automatiseren zoals het op gezette tijden controleren van de meest recente gegevens.

Als u werkt met een Access-bureaubladdatabase, beschikt u over een krachtiger reeks queryopties, maar ook in Access-apps zijn enkele van de hieronder getoonde queryopties beschikbaar. Zie Een Access-app maken voor meer informatie over Access-apps, het nieuwe type database dat u met Access ontwerpt en online publiceert.

 Opmerking   Als u de query's in de voorbeelden wilt proberen, moet u een Access-bureaubladdatabase gebruiken.



Met query's kunt u uw gegevens vinden en ermee werken

In een goed ontworpen database bevinden de gegevens die u in een formulier of rapport wilt presenteren, zich vaak in verschillende tabellen. Met een query kunt u de informatie uit diverse tabellen ophalen en samenvoegen voor weergave in het formulier of rapport. Bij een query kan het gaan om een verzoek voor het ophalen van gegevensresultaten uit de database of om een verzoek voor het uitvoeren van een actie op de gegevens, of om allebei. Met behulp van een query kunt u een eenvoudige vraag beantwoorden, berekeningen uitvoeren, gegevens uit diverse tabellen combineren en gegevens in een database toevoegen, wijzigen of verwijderen. Query's zijn veelzijdig en daarom zijn er diverse querytypen. Welk querytype u maakt, is afhankelijk van de taak die u wilt uitvoeren.

Belangrijkste querytypen Gebruik
Selectie Gegevens uit een tabel ophalen of berekeningen uitvoeren.
Actie Gegevens toevoegen, wijzigen of verwijderen. Voor elke taak bestaat een specifiek type actiequery. Actiequery's zijn niet beschikbaar in Access-apps.

Terug naar boven Terug naar boven

Een selectiequery maken

Een selectiequery is bij uitstek geschikt als u gegevens uit bepaalde velden in een tabel wilt controleren, gegevens uit meerdere tabellen tegelijk wilt controleren of alleen gegevens wilt weergeven op basis van bepaalde criteria. Zie Een selectiequery maken voor meer informatie.

Gegevens uit geselecteerde velden controleren

Stel dat in de database een tabel voorkomt met uitgebreide informatie over producten. U wilt producten en de prijzen ervan controleren en daarom wilt u een lijst samenstellen waarin alleen deze informatie is opgenomen. Hiervoor maakt u als volgt een selectiequery:

  1. Open de database, ga naar het tabblad Maken en klik op Queryontwerp.
  2. Ga in het dialoogvenster Tabel weergeven naar het tabblad Tabellen , dubbelklik op Producten en sluit vervolgens het dialoogvenster.
  3. Stel dat de tabel Producten de velden Productnaam en Prijs bevat. Dubbelklik op Productnaam en Prijsom deze velden aan het queryontwerpraster (ontwerpraster: het raster waarmee u een query of filter ontwerpt in de ontwerpweergave van de query of in het venster Geavanceerde filter-/sorteeropties. Voorheen werd het ontwerpraster voor query's het QBE-raster genoemd.) toe te voegen.
  4. Ga naar het tabblad Ontwerp en klik op Uitvoeren . De query wordt uitgevoerd en er wordt een lijst met producten en prijzen weergegeven.

Terug naar boven Terug naar boven

Gegevens uit meerdere gerelateerde tabellen tegelijk weergeven

Stel dat u in een database van een supermarkt wilt zoeken naar orders van klanten die in een bepaalde plaats wonen. De gegevens over orders en de gegevens over klanten zijn opgeslagen in twee verschillende tabellen met de naam Klanten en Orders. In beide tabellen komt het veld Klantnummer voor. Dit veld vormt de basis van een een-op-veel-relatie (een-op-veel-relatie: een verbinding tussen twee tabellen waarbij de primaire-sleutelwaarde van elke record in de primaire tabel correspondeert met de waarde in een of meer overeenkomende velden van veel records in de gerelateerde tabel.) tussen de twee tabellen. U kunt een query maken die orders van klanten uit een bepaalde plaats als resultaat geeft, bijvoorbeeld Las Vegas. Ga hiervoor als volgt te werk:

  1. Open de database, ga naar het tabblad Maken en klik in de groep Query op Queryontwerp.
  2. Klik in het dialoogvenster Tabel weergeven op het tabblad Tabellen en dubbelklik op Klanten en Orders .
  3. Sluit het dialoogvenster Tabel weergeven. De lijn die het klantnummerveld in de tabel Klanten verbindt met het klantnummerveld in de tabel Orders verbindt, wordt een joinlijn genoemd. Deze lijn geeft de relatie tussen de twee tabellen weer.
  4. Dubbelklik in de tabel Klanten op Bedrijf en Plaats om deze velden aan het queryontwerpraster toe te voegen.
  5. Schakel in het queryontwerpraster in de kolom Plaats het selectievakje in de rij Weergeven uit.
  6. Typ Las Vegas in de rij Criteria van de kolom Plaats.

Als u het selectievakje Weergeven uitschakelt, wordt de plaats niet in de resultaten weergegeven. Door Las Vegas in de rij Criteria te typen geeft u aan dat u alleen records wilt weergeven waarvan het veld Plaats de waarde Las Vegas heeft. In dit geval geeft de query alleen klanten in Las Vegas als resultaat. Ook velden die niet worden weergegeven, kunt u in een criterium gebruiken..

  1. Dubbelklik in de tabel Orders op Order-id en Orderdatum als u deze velden wilt toevoegen aan de volgende twee kolommen van het queryontwerpraster.
  2. Ga naar het tabblad Ontwerp en klik in de groep Resultaten op Uitvoeren . De query wordt uitgevoerd en er wordt een lijst met bestellingen voor klanten in Las Vegas weergegeven.
  3. Druk op CTRL+S om de query op te slaan.

Terug naar boven Terug naar boven

Een parameterquery maken

Wanneer u regelmatig variaties op een bepaalde query wilt uitvoeren, kunt u overwegen om een parameterquery te gebruiken. Bij het uitvoeren van een parameterquery wordt u gevraagd om veldwaarden in te voeren, die vervolgens worden gebruikt voor het maken van criteria voor uw query.

 Opmerking    Het is niet mogelijk om in een Access-app een parameterquery te maken.

In het vorige voorbeeld hebt u een selectiequery gemaakt die orders van klanten in Las Vegas als resultaat geeft. U kunt deze selectiequery aanpassen, zodat u telkens wanneer u de query uitvoert, wordt gevraagd om de plaats op te geven. Open de database uit het vorige voorbeeld en ga als volgt te werk:

  1. Klik in het navigatiedeelvenster met de rechtermuisknop op de query Orders op plaats (die u in de vorige sectie hebt gemaakt) en klik vervolgens in het snelmenu op Ontwerpweergave .
  2. Verwijder in de rij Criteria van de kolom Plaats de tekst Las Vegas en typ vervolgens [Voor welke plaats?].

De tekenreeks [Voor welke plaats?] is de parametervraag. De vierkante haken geven aan dat de query om invoer moet vragen. De tekst (in dit geval Voor welke plaats?) is de vraag die daarbij wordt weergegeven.

 Opmerking   Er mogen in de tekst van de parametervraag geen punten ( . ) of uitroeptekens ( ! ) worden gebruikt.

  1. Schakel het selectievakje in de rij Weergeven van de kolom plaats in, zodat de queryresultaten de plaats bevatten.
  2. Ga naar het tabblad Ontwerp en klik in de groep Resultaten op Uitvoeren . U wordt gevraagd om een waarde voor Plaats in te voeren.
  3. Typ New York en druk op Enter om orders voor klanten in New York weer te geven.

Wat moet u doen wanneer u niet weet welke waarden u kunt opgeven? U kunt in de parametervraag gebruikmaken van jokertekens:

  1. Ga naar het tabblad Start, klik in de groep Weergaven op Weergave en klik vervolgens op Ontwerpweergave.
  2. Typ in het ontwerpraster in de rij Criteria van de kolom Plaats de tekst Like [Voor welke plaats?]&"*" .

In deze parametervraag is de gebruiker dankzij het trefwoord Like , de ampersand ( & ) en het sterretje ( * ) tussen de aanhalingstekens in staat om een combinatie van tekens, waaronder jokertekens te typen, zodat er naar een verscheidenheid aan resultaten wordt gezocht. Als de gebruiker bijvoorbeeld * typt, geeft de query alle plaatsen als resultaat. Als de gebruiker L typt, geeft de query alle plaatsen als resultaat die beginnen met de letter L. Als de gebruiker *s* typt, geeft de query alle plaatsen als resultaat die de letter s bevatten.

  1. Ga naar het tabblad Ontwerp en klik in de groep Resultaten op Uitvoeren , typ bij de queryvraag Nieuw en druk op Enter..

De query wordt uitgevoerd en geeft vervolgens orders voor klanten in New York als resultaat.

Parametergegevenstypen opgeven

U kunt tevens specificeren welk type gegevens door een parameter moeten worden geaccepteerd. U kunt voor elke parameter het gegevenstype instellen. Het instellen van het gegevenstype is echter vooral van belang bij numerieke gegevens, valutagegevens en datum- en/of tijdgegevens. Wanneer u het gegevenstype specificeert dat door de parameter moet worden geaccepteerd, wordt er bij de gebruikers een nuttiger foutbericht weergegeven wanneer zij het verkeerde gegevenstype invoeren, zoals het invoeren van tekst in een veld dat is bestemd voor valutagegevens.

 Opmerking   Als de parameter zo is ingesteld dat deze tekst moet accepteren, wordt elke invoer geïnterpreteerd als tekst en wordt er geen foutbericht weergegeven.

Gebruik de volgende procedure als u het gegevenstype voor parameters in een query wilt opgeven:

  1. Klik, terwijl de query in de ontwerpweergave is geopend, in de groep Weergeven/verbergen op het tabblad Ontwerp op Parameters .
  2. Typ in de kolom Parameter van het dialoogvenster Queryparameters de vraag voor elke parameter waarvoor u het gegevenstype wilt opgeven. Zorg ervoor dat elke parameter overeenkomt met de vraag die u gebruikt in de rij Criteria van het queryontwerpraster.
  3. Selecteer in de kolom Gegevenstype het gegevenstype voor de afzonderlijke parameters.

Zie voor meer informatie het artikel Parameters gebruiken om te vragen om invoer bij het uitvoeren van een query.

Een totalenquery maken

De Totaalrij in een gegevenblad is handig, maar voor meer complexe query's kunt u beter een totalenquery gebruiken. Een totalenquery is een selectiequery waarmee u gegevens kunt groeperen en totaliseren, bijvooorbeeld als u de totale omzet per product wilt weergeven. In een totalenquery kunt u gebruikmaken van de parameter Som (een statistische functie) om de totale omzet per product weer te geven.

 Opmerking    U kunt statistische functies niet gebruiken in een Access-app.

Ga als volgt te werk om de query Productsubtotalen uit het vorige voorbeeld aan te passen, zodat er per product een totaal van de subtotalen van de producten wordt weergegeven.

  1. Ga naar het tabblad Start en klik op Weergave > Ontwerpweergave.

De query Productsubtotalen wordt geopend in de ontwerpweergave.

  1. Klik op het tabblad Ontwerpen, in de groep Weergeven/verbergen, op Totalen.

De rij Totalen wordt weergegeven in het queryontwerpraster.

 Opmerking    Hoewel beide rijen dezelfde naam hebben zijn de rij Totalen in het ontwerpraster en de rij Totaal in een gegevensblad niet hetzelfde:

  • U kunt met behulp van de rij Totalen uit de ontwerpweergave groeperen op veldwaarden.
  • U kunt de rij Totaal uit een gegevensblad toevoegen aan de resultaten van een totalenquery.
  • Wanneer u de rij Totalen uit het ontwerpraster gebruikt, moet u voor elk veld een statistische functie kiezen. Als u op een veld geen berekening wilt uitvoeren, kunt u op het desbetreffende veld groeperen.
  1. Selecteer in de tweede kolom van het ontwerpraster in de rij Totaal de optie Som in de vervolgkeuzelijst.
  2. Ga naar het tabblad Ontwerp en klik in de groep Resultaten op Uitvoeren . De query wordt uitgevoerd en er wordt een lijst met producten met subtotalen weergegeven.
  3. Druk op CTRL+S om de query op te slaan. Laat de query open.

Zie voor meer informatie het artikel Waarden in een gegevensblad optellen met een rij Totalen.

Terug naar boven Terug naar boven

Berekeningen uitvoeren op basis van uw gegevens

Meestal slaat u berekende waarden, zoals subtotalen, niet in tabellen op, ook niet als ze zijn gebaseerd op gegevens in dezelfde database. Berekende waarden kunnen immers verouderd raken omdat de waarden waarop deze zijn gebaseerd, veranderen. Het heeft bijvoorbeeld weinig zin om iemand's leeftijd in een tabel op te slaan. Deze waarde verandert elk jaar en u zou in dat geval dus elk jaar de waarde moeten bijwerken. Als u echter de geboortedatum opslaat en in een query gebruikmaakt van een expressie, kunt u de leeftijd van iemand berekenen.

Stel dat u beschikt over een database met producten die u wilt verkopen. Deze database bevat een tabel met de naam Orderdetails die velden bevat met productinformatie zoals de prijs van elk product en de hoeveelheden. U kunt het subtotaal berekenen met een query die de hoeveelheid van elk product vermenigvuldigt met de prijs per eenheid, de hoeveelheid van elk product vermenigvuldigt met de prijs per eenheid en korting voor het product, en vervolgens de totale korting van de totale prijs per eenheid aftrekt. Open de voorbeelddatabase die u in het vorige voorbeeld hebt gemaakt en ga als volgt te werk:

  1. Ga naar het tabblad Maken en klik op Queryontwerp.
  2. Ga in het dialoogvenster Tabel weergeven naar het tabblad Tabellen en klik op Orderdetails.
  3. Sluit het dialoogvenster Tabel weergeven.
  4. Dubbelklik in de tabel Orderdetails op Productnummer om dit veld aan de eerste kolom van het queryontwerpraster toe te voegen.
  5. Klik in de tweede kolom van het raster met de rechtermuisknop op de rij Veld en klik vervolgens op In- en uitzoomen in het snelmenu.
  6. Typ of plak de volgende expressie in het vak In- en uitzoomen: Subtotaal: ([Hoeveelheid]*[Prijs per eenheid])-([Hoeveelheid]*[Prijs per eenheid]*[Korting])
  7. Klik op OK.
  8. Ga naar het tabblad Ontwerp en klik op Uitvoeren. De query wordt uitgevoerd en er wordt een lijst met producten en subtotalen per order weergegeven.
  9. Druk op CTRL+S om de query op de slaan en typ vervolgens Productsubtotalen als de querynaam.

Zie ook Waarden in een gegevensblad optellen met een rij Totalen.

Terug naar boven Terug naar boven

Samengevatte of statistische gegevens weergeven

Als u tabellen gebruikt voor het vastleggen van transacties of het opslaan van veelvoorkomende numerieke gegevens, is het handig als u deze gegevens kunt cumuleren, bijvoorbeeld als totalen of gemiddelden. In Access is het bijvoorbeeld mogelijk om een Totaalrij aan een gegevensblad (gegevensblad: gegevens uit een tabel, formulier, query, weergave of opgeslagen procedure, weergegeven in rij- en kolomindeling.) toe te voegen. Een Totaalrij is een rij onder aan het gegevensblad waarin het voorlopige totaal of een andere statistische waarde wordt weergegeven.

  1. Voer de query Productsubtotalen uit en laat de resultaten geopend in de gegevensbladweergave (gegevensbladweergave: een weergave waarin gegevens uit een tabel, formulier, query, weergave of opgeslagen procedure worden weergegeven in rij- en kolomindeling. In de gegevensbladweergave kunt u velden bewerken en gegevens toevoegen, verwijderen en zoeken.).
  2. Ga naar het tabblad Start en klik op Totalen. Er wordt onder aan het gegevensblad een nieuwe rij weergegeven met het woord Totaal in de eerste kolom.
  3. Klik op de cel in de laatste rij van het gegevensblad met de naam Totaal.
  4. Klik op de pijl om de beschikbare statistische functies te zien. Omdat de kolom tekstgegevens bevat, zijn er slechts twee opties: Geen en Aantal.
  5. Selecteer Aantal. De inhoud van de cel wijzigt van Totaal in het aantal kolomwaarden.
  6. Klik op de aangrenzende cel (de tweede kolom). Nu wordt in de cel een pijl weergegeven.
  7. Klik op de pijl en vervolgens op Som. In het veld wordt een som van de kolomwaarden weergegeven.
  8. Laat de query geopend in de gegevensbladweergave.

Terug naar boven Terug naar boven

Een kruistabelquery maken

Stel dat u productsubtotalen wilt raadplegen en dat u gegevens per maand wilt verzamelen, zodat er in elke rij subtotalen voor een product worden weergegeven en in elke kolom productsubtotalen voor een maand. Als u de subtotalen voor een product en de productsubtotalen voor een maand wilt weergeven, moet u een kruistabelquery (kruistabelquery: een query waarmee de som, het gemiddelde, het aantal of een ander type totaal van records wordt berekend, waarna het resultaat wordt gegroepeerd op grond van twee typen informatie: de informatie links van het gegevensblad en de informatie boven aan het gegevensblad.) gebruiken.

 Opmerking   Een kruistabelquery kan niet in een Access-app worden weergegeven.

U kunt de query Productsubtotalen opnieuw aanpassen, zodat de query rijen met productsubtotalen en kolommen met maandelijkse subtotalen als resultaat geeft.

  1. Klik op het tabblad Start in de groep Weergaven op Weergave en klik vervolgens op Ontwerpweergave.
  2. Klik in de groep Query\rquote s instellen op Tabel weergeven .
  3. Dubbelklik in het dialoogvenster Tabel weergeven op Orders en klik vervolgens op Sluiten .
  4. Klik op het tabblad Ontwerpen, in de groep Type query, op Kruistabel. In het ontwerpraster wordt de rij Weergeven verborgen en wordt de rij Kruistabel weergegeven.
  1. Klik in de derde kolom van het ontwerpraster met de rechtermuisknop op de rij Veld en klik vervolgens in het snelmenu op In- en uitzoomen . Het dialoogvenster In- en uitzoomen wordt geopend.
  2. Typ of plak de volgende expressie in het vak In- en uitzoomen: Month: "Month " & DatePart("m", [Orderdatum])
  3. Klik op OK.
  4. Selecteer de volgende waarden in de vervolgkeuzelijst in de rij Kruistabel: Rijkop voor de eerste kolom, Waarde voor de tweede kolom en Kolomkop voor de derde kolom.
  5. Ga naar het tabblad Ontwerp en klik in de groep Resultaten op Uitvoeren . De query wordt uitgevoerd en vervolgens worden subtotalen van producten weergegeven, getotaliseerd op maand.
  6. Druk op CTRL+S om de query op te slaan.

Zie voor meer informatie:

Een tabelmaakquery maken

U kunt een tabelmaakquery gebruiken wanneer u een nieuwe tabel wilt maken met gegevens die in andere tabellen zijn opgeslagen.

 Opmerking    Tabelmaakquery's zijn niet beschikbaar in Access-apps.

Stel dat u gegevens over orders uit Chicago wilt verzenden naar een zakenpartner in Chicago die rapporten voorbereidt met Access. In dat geval wilt u niet al uw ordergegevens verzenden, maar alleen de gegevens die specifiek betrekking hebben op orders uit Chicago.

U kunt in dat geval een selectiequery maken die gegevens over orders in Chicago bevat. U kunt vervolgens deze selectiequery gebruiken om een nieuwe tabel te maken. Gebruik hiervoor de volgende procedure:

  1. Open de database uit het vorige voorbeeld.

Als u een tabelmaakquery wilt uitvoeren, moet u mogelijk de database-inhoud inschakelen.

 Opmerking    Als onder het lint een bericht wordt weergegeven over het inschakelen van de database, klikt u op Inhoud inschakelen Als de database al op een vertrouwde locatie is opgeslagen, wordt de berichtenbalk niet weergegeven.

  1. Ga naar het tabblad Maken en klik in de groep Query op Queryontwerp.
  2. Dubbelklik in het dialoogvenster Tabel weergeven op Orderdetails en Orders en sluit het dialoogvenster Tabel weergeven.
  3. Dubbelklik in de tabel Orders op Klantnummer en Verzendplaats om deze velden aan het ontwerpraster toe te voegen.
  4. Dubbelklik in de tabel Orderdetails op Ordernummer, Productnummer, Hoeveelheid , Prijs per eenheid en Korting , zodat deze velden aan het ontwerpraster worden toegevoegd.
  5. Schakel in de kolom Verzendplaats van het ontwerpraster het selectievakje in de rij Weergeven uit. Typ in de rij Criteria de tekst 'Chicago' (inclusief de aanhalingstekens). Controleer de queryresultaten voordat u deze gebruikt om de tabel te maken.
  6. Ga naar het tabblad Ontwerp en klik in de groep Resultaten op Uitvoeren .
  7. Druk op Ctrl+S om de query op te slaan.
  8. Typ in het vak Querynaam de tekst Query orders uit Chicago en klik vervolgens op OK .
  9. Klik op het tabblad Start in de groep Weergaven op Weergave en klik vervolgens op Ontwerpweergave.
  10. Klik op het tabblad Ontwerpen, in de groep Type query, op Tabelmaakquery.
  1. Typ in het vak Tabelnaam in het dialoogvenster Tabel maken de tekst Orders uit Chicago en klik vervolgens op OK .
  2. Ga naar het tabblad Ontwerp en klik in de groep Resultaten op Uitvoeren .
  3. Klik in het bevestigingsvenster op Ja. De nieuwe tabel wordt weergegeven in het navigatiedeelvenster.

 Opmerking   Als er al een tabel bestaat met de naam die u hebt opgegeven, wordt deze tabel verwijderd voordat de query wordt uitgevoerd.

Een toevoegquery maken

U kunt een toevoegquery gebruiken als u gegevens uit een of meer tabellen wilt toevoegen aan een andere tabel.

 Opmerking    Toevoegquery's zijn niet beschikbaar in Access-apps.

Stel dat u een tabel wilt maken die u wilt delen met een zakelijke partner in Chicago die ook klanten in Milwaukee heeft. In dat geval wilt u ook de rijen met gegevens over Milwaukee aan de tabel toevoegen voordat u deze tabel met uw zakelijke partner deelt. Ga hiervoor als volgt te werk:

  1. Open de query Orders uit Chicago in de ontwerpweergave.
  2. Klik op het tabblad Ontwerpen, in de groep Type query, op Toevoegquery. Het dialoogvenster Toevoegen wordt geopend.
  1. Klik in het dialoogvenster Toevoegen op de pijl in het vak Tabelnaam, selecteer Orders uit Chicago in de vervolgkeuzelijst en klik op OK.
  2. Verwijder in de rij Criteria van de kolom Verzendplaats van het ontwerpraster de tekst 'Chicago' en typ vervolgens 'Milwaukee' .
  3. Selecteer in de rij Toevoegen aan voor elke kolom het juiste veld.

In dit voorbeeld moeten de waarden voor de rij Toevoegen aan overeenkomen met de waarden voor de rij Veld . Dit is echter geen vereiste voor toevoegquery's. Deze kunnen ook worden uitgevoerd als de waarden niet overeenkomen.

  1. Ga naar het tabblad Ontwerp en klik in de groep Resultaten op Uitvoeren .

 Opmerking    Als u een query uitvoert waarmee een grote hoeveelheid gegevens als resultaat wordt gegeven, verschijnt mogelijk een foutbericht dat het niet mogelijk is om de query ongedaan te maken. Stel de limiet van het geheugensegment op 3 MB in zodat de query kan worden uitgevoerd.

Een bijwerkquery maken

U kunt een bijwerkquery gebruiken als u gegevens in uw tabellen wilt wijzigen en u kunt een bijwerkquery gebruiken als u criteria wilt invoeren die bepalen welke rijen moeten worden bijgewerkt. Bijwerkquery's bieden u de mogelijkheid om de gegevens te controleren voordat deze worden bijgewerkt.

 Belangrijk    U kunt actiequery's niet ongedaan maken. Het is raadzaam om een back-up te maken van tabellen die u met een bijwerkquery wilt bijwerken.

 Opmerking    Bijwerkquery's zijn niet beschikbaar in Access-apps.

In het vorige voorbeeld hebt u rijen toegevoegd aan de tabel Orders uit Chicago. In het veld Productnummer in de tabel Orders uit Chicago wordt het numerieke productnummer weergegeven. Als u deze gegevens in rapporten wilt gebruiken, is het mogelijk handig om de productnummers door productnamen vervangen. Ga hiervoor als volgt te werk:

  1. Open de tabel Orders uit Chicago in de ontwerpweergave.
  2. Wijzig in de rij Productnummer het gegevenstype van Numeriek naar Tekst .
  3. Sla de tabel Orders uit Chicago op en sluit deze.
  4. Ga naar het tabblad Maken en klik in de groep Query op Queryontwerp.
  5. Dubbelklik in het dialoogvenster Tabel weergeven op Orders uit Chicago en Producten en sluit het dialoogvenster Tabel weergeven.
  6. Klik op het tabblad Ontwerpen, in de groep Type query, op Bijwerkquery.
  1. De rijen Sorteren en Weergeven worden uit het ontwerpraster verwijderd en de rij Wijzigen in wordt toegevoegd.
  2. Dubbelklik in de tabel Orders uit Chicago op Productnummer om dit veld aan het ontwerpraster toe te voegen.
  3. Ga in de ontwerpweergave naar de rij Wijzigen in van de kolom Productnummer en typ of plak de volgende expressie: [Producten].[Productnaam]

 Tip    U kunt een bijwerkquery gebruiken om veldwaarden te verwijderen wanneer u in de rij Wijzigen in een lege tekenreeks ( "" ) of NULL invoert.

  1. Typ of plak de volgende expressie in de rij Criteria: [Productnummer] Like ([Producten].[ID])
  2. U kunt de waarden, die door een bijwerkquery worden gewijzigd, raadplegen door de query in de ontwerpweergave weer te geven.
  3. Ga naar het tabblad Ontwerp en klik op Weergave > Gegevensbladweergave. De query geeft als resultaat een lijst met productnummers die wordt bijgewerkt.
  4. Ga naar het tabblad Ontwerp en klik op Uitvoeren .

Wanneer u de tabel Orders uit Chicago opent, ziet u dat in het veld Productnummer de numerieke waarden zijn vervangen door de productnamen uit de tabel Producten. Zie Een bijwerkquery maken.

Een verwijderquery maken

U kunt een verwijderquery gebruiken als u gegevens uit uw tabellen wilt verwijderen en u kunt een verwijderquery gebruiken als u gegevens wilt invoeren op basis waarvan wordt bepaald welke rijen moeten worden verwijderd. Als u gebruikmaakt van een verwijderquery, wordt u in de gelegenheid gesteld om de rijen die worden verwijderd te controleren voordat deze worden verwijderd.

 Opmerking    Verwijderquery's zijn niet beschikbaar in Access-apps.

Stel dat u de tabel Orders uit Chicago uit het vorige voorbeeld wilt verzenden naar uw zakelijke partner in Chicago. U merkt dat een aantal rijen lege velden bevat en wilt deze rijen verwijderen voordat u de tabel verzendt. Natuurlijk kunt u de tabel openen en de rijen handmatig verwijderen. Als u echter veel rijen wilt verwijderen en over duidelijke criteria voor het verwijderen beschikt, is het handiger om gebruik te maken van een verwijderquery.

U kunt een query gebruiken om rijen die geen waarde voor Order-id bevatten uit de tabel Orders uit Chicago te verwijderen. Gebruik hiervoor de volgende procedure:

  1. Ga naar het tabblad Maken en klik op Queryontwerp.
  2. Dubbelklik in het venster Tabel weergeven op Orders uit Chicago en sluit het venster Tabel weergeven.
  3. Klik op het tabblad Ontwerpen, in de groep Type query, op Verwijderquery. De rijen Sorteren en Weergeven worden uit het ontwerpraster verwijderd en de rij Verwijderen wordt weergegeven.
  1. Dubbelklik in de tabel Orders uit Chicago op Order-id , zodat dit veld aan het raster wordt toegevoegd.
  2. Typ in de rij Criteria van het ontwerpraster de tekst Is Null .
  3. Ga naar het tabblad Ontwerp en klik in de groep Resultaten op Uitvoeren .

Lees meer over het maken van een verwijderquery.

Terug naar boven Terug naar boven

 
 
Van toepassing op:
Access 2013