Applies ToAccess voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

In Access kunt u een veld met meerdere waarden maken met meerdere waarden (maximaal 100). U kunt ook een opzoekveld maken waarin een gebruiksvriendelijke waarde wordt weergegeven die is gebonden aan een waarde in een andere gegevensbron. Wanneer u een query uitvoert op een opzoekveld of veld met meerdere waarden, zijn er unieke overwegingen. Zie een veld met meerdere waarden Creatie of verwijderen en een opzoekveld Creatie of verwijderen voor meer informatie.

In dit artikel

De afhankelijke waarde van een opzoekveld in een query weergeven

De weergavewaarde van een opzoekveld wordt standaard automatisch weergegeven in de gegevensbladweergave van de query. Wanneer u een query maakt, kunt u dit gedrag overschrijven, zodat de afhankelijke waarde in plaats daarvan wordt weergegeven. In dit voorbeeld wilt u bijvoorbeeld de afhankelijke waarde zien van een opzoekveld in een tabel Headquarters waarin de naam van de staat New England wordt opgezoekd.

De opzoekveldtabellen
  1. Open de query in de ontwerpweergave.

  2. In dit voorbeeld voegt u de tabellen Headquarters en NewEngland toe.

    De twee tabellen moeten worden samengevoegd.

    Het schema van het opzoekveld

    Zie Tabellen en query's toevoegen voor meer informatie.

  3. Sleep het veld een samen met het opzoekveld naar het queryontwerpraster. Voeg in dit voorbeeld het veld Plaats en NEState toe .

  4. Klik op het veld Opzoeken en klik vervolgens op het tabblad Ontwerpen in de groep Weergeven/verbergen op Eigenschappenvenster. Gebruik in dit voorbeeld het veld NEState .

  5. Selecteer in het eigenschappenvenster het tabblad Opzoeken en selecteer vervolgens in de eigenschap Weergavebesturingselement de optie Tekstvak.

    Eigenschappen voor het besturingselement in queryontwerp weergegeven

Resultaat   Wanneer u de query nu weergeeft in de gegevensbladweergave, ziet u de bijbehorende afhankelijke waarde van de weergavewaarde.

Het queryresultaat met de waarde Afhankelijk

Naar boven

De weergavewaarde gebruiken voor een opzoekveld in een query

Wanneer u een opzoekveld maakt, wordt er een join gemaakt tussen de waarde Gebonden en de weergavewaarde. Hoewel u de waarde Weergave niet rechtstreeks in een query kunt gebruiken, kunt u wel de bijbehorende waarde uit de andere gegevensbron gebruiken. Stel dat u in dit voorbeeld de weergavewaarde van het opzoekveld NEState in de tabel Headquarters in een query als criterium wilt gebruiken.

  1. Open de query in de ontwerpweergave.

  2. Voeg in dit voorbeeld de tabellen Headquarters en NewEngland toe.

    De twee tabellen moeten worden samengevoegd. Zie Tabellen en query's toevoegen voor meer informatie.

  3. Sleep de velden die u wilt gebruiken naar het queryraster. In dit voorbeeld sleept u Plaats van de tabel Headquarters naar de eerste kolom, NEState van de tabel Headquarters naar de tweede kolom en StateName van de tabel NewEngland naar de derde kolom.

  4. Schakel het selectievakje Weergeven van de StateName in het queryraster uit.

  5. Voer vermont in het queryraster onder StateName in de rij Criteria in.

    Queryraster met de afhankelijke waarde van een opzoekveld

    De querycriteria zijn gebaseerd op de kolom StateName , die natuurlijk dezelfde waarde heeft als de weergavewaarde NEState, maar niet wordt weergegeven in de gegevensbladweergave.

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

Resultaat    Alleen de rij met Vermont wordt weergegeven.

Resultaten van de query

Naar boven

Een veld met meerdere waarden gebruiken in een query

Wanneer u een veld met meerdere waarden in een query weergeeft, kunt u het volledige veld met meerdere waarden weergeven dat alle waarden bevat, gescheiden door komma's op één rij, of afgevlakte gegevens met een afzonderlijke rij voor elke waarde. Stel dat u een tabel Problemen hebt met een veld Titel voor elk probleem en een veld Toegewezen aan met meerdere waarden om problemen aan personen toe te wijzen.

Alle waarden in een veld met meerdere waarden in één rij weergeven

  1. Open de query in de ontwerpweergave.

  2. Voeg in dit voorbeeld de tabel Problemen toe .

  3. Sleep de velden naar het queryontwerpraster. In dit voorbeeld sleept u het veld Titel en het veld Toegewezen Aan met meerdere waarden.

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

Resultaat    Zoals u zou verwachten, wordt in de ene kolom het veld Titel weergegeven en in de tweede kolom het veld Toegewezen aan met meerdere waarden:

Query met velden met meerdere waarden met niet-opgevulde resultaten

Elke waarde van een veld met meerdere waarden weergeven in één rij (de afgevlakte weergave)

  1. Open de query in de ontwerpweergave.

  2. Voeg in dit voorbeeld de tabel Problemen toe .

  3. Sleep de velden die u naar het queryraster hebt. In dit voorbeeld sleept u het veld Titel en het veld AssignedTo.Value met meerdere waarden.

    De indeling <veldnaam>. Waarde, voegt de eigenschap Value toe als de tekenreeks . Waarde voor het veld AssignedTo .

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

Resultaat    De gegevens worden zo afgevlakt dat het veld Titel wordt herhaald en elke waarde in het veld Toegewezen aan met meerdere waarden wordt weergegeven in een overeenkomende rij:

Query met velden met meerdere waarden met afgevlakte resultaten

Naar boven

Criteria toevoegen aan een veld met meerdere waarden in een query

De plaatsing van dezelfde criteria in het queryraster in verschillende rasterkolommen heeft een grote invloed op de resultaten van uw query.

Criteria toevoegen waarmee alle waarden in een veld met meerdere waarden in één rij worden weergegeven

Access maakt eerst een resultatenset en voegt vervolgens de criteria toe.

  1. Open de query in de ontwerpweergave.

  2. Voeg in dit voorbeeld de tabel Problemen toe .

  3. Sleep de velden die u naar het queryraster hebt. In dit voorbeeld sleept u het veld Titel , het veld AssignedTo met meerdere waarden en het veld AssignedTo.Value met meerdere waarden.

  4. Schakel het selectievakje Weergeven van assignedTo.Value in het queryraster uit.

  5. Voer in het queryraster onder AssignedTo.Value in de rij Criteria 'NOT 'David Hamilton' in.

    Queryontwerpraster met recht opzoekveld

    Het is handig om de SQL-weergave te bekijken:

    SELECT Title, AssignedTo FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”;

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

Resultaat    De drie problemen die niet aan David Hamilton zijn toegewezen, worden weergegeven in een standaardwaarde.

Resultaten voor veld met meerdere waarden met <veldnaam>

Criteria toevoegen waarmee elke waarde in een veld met meerdere waarden in één rij wordt weergegeven (de afgevlakte weergave)

In Access wordt eerst een afgevlakte resultatenset gemaakt en vervolgens worden de criteria toegevoegd.

  1. Open de query in de ontwerpweergave.

  2. Voeg in dit voorbeeld de tabel Problemen toe .

  3. Sleep de velden die u naar het queryraster hebt. In dit voorbeeld sleept u het veld Titel en het veld AssignedTo.Value met meerdere waarden.

  4. Voer in het queryraster onder AssignedTo.Value in de rij Criteria NIET 'David Hamilton' in.

    Queryontwerpraster met . Waarde-indeling voor opzoekveld

    Het is handig om de SQL-weergave te bekijken:

    SELECT Issues.Title, AssignedTo.Value FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”

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

Resultaat    Elk probleem dat niet is toegewezen aan David Hamilton, wordt weergegeven in een afgevlakte waarde.

Resultaten voor veld met meerdere waarden met <veldnaam>. Waarde

Naar boven

Meerdere criteria toevoegen aan een veld met meerdere waarden in een query

Soms moet u zoeken naar een overeenkomst op meer dan één waarde in een veld met meerdere waarden. Stel dat u de problemen wilt zien waarin zowel 'Kelly Rollin' als 'Lisa Miller' tot de waarden behoren in het veld AssignedTo

  1. Open de query in de ontwerpweergave.

  2. Voeg in dit voorbeeld de tabel Problemen toe .

  3. Sleep de velden die u naar het queryraster hebt. In dit voorbeeld sleept u het veld Titel en het veld Toegewezen Aan met meerdere waarden.

  4. Voer in het queryraster onder AssignedTo in de rij Criteria 'Kelly Rollin' EN 'Lisa Miller' in.

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

Resultaat    De twee problemen die zijn toegewezen aan 'Kelly Rollin' en 'Lisa Miller' worden weergegeven.

Queryresultaat met het gebruik van AND in een veld met meerdere waarden

Naar boven

Een veld met meerdere waarden in een query groeperen en tellen

Als u berekeningen, groepering en sortering van waarden wilt uitvoeren die zijn opgeslagen in een veld met meerdere waarden, gebruikt u de <Veldnaam>. Waardeveld. Zie Gegevens tellen met behulp van een query voor meer informatie over groepsquery's.

Het aantal problemen tellen dat aan elke persoon is toegewezen

  1. Open de query in de ontwerpweergave.

  2. Voeg in dit voorbeeld de tabel Problemen toe .

  3. Sleep de velden die u wilt gebruiken naar het queryraster. In dit voorbeeld sleept u AssignedTo.Value naar de eerste kolom en Titel naar de tweede kolom.

  4. Klik op het tabblad Ontwerp in de groep Weergeven/verbergen op Totalen.

    De rij Totaal wordt weergegeven in het queryraster. Groeperen op wordt standaard weergegeven in de cel Totaal onder elk veld in de query.

  5. Klik in het queryraster onder Titel in de rij Totaal op Aantal.

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

Resultaat    Het aantal problemen dat per persoon is toegewezen, wordt weergegeven in een afgevlakte weergave.

Een query waarbij de toegewezen taken voor elke persoon worden berekend

Tellen hoeveel personen aan elk probleem zijn toegewezen

  1. Open de query in de ontwerpweergave.

  2. Voeg in dit voorbeeld de tabel Problemen toe .

  3. Sleep de velden die u wilt gebruiken naar het queryraster. In dit voorbeeld sleept u Titel naar de eerste kolom en sleept u AssignedTo naar de tweede kolom.

  4. Klik op het tabblad Ontwerp in de groep Weergeven/verbergen op Totalen.

    De rij Totaal wordt weergegeven in het queryraster. Groeperen op wordt standaard weergegeven in de cel Totaal onder het veld Titel in de query. Expressie wordt standaard weergegeven in de cel Totaal onder het veld Toegewezen aan omdat u een bewerking Groeperen op niet rechtstreeks kunt uitvoeren op een veld met meerdere waarden, alleen een <Veldnaam>. Waardeveld.

  5. Klik in het queryraster onder ToegewezenTo in de rij Totaal op Aantal.

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

Resultaat    Het aantal toegewezen personen per probleem wordt weergegeven in een afgevlakte weergave.

Queryresultaat met het aantal personen per actie-item

Naar boven

Een toevoegquery gebruiken met een veld met meerdere waarden

U kunt één waarde invoegen in een veld met meerdere waarden met behulp van een toevoegquery. Stel dat u 'Tom Michaels' wilt toevoegen aan het veld Toegewezen aan meerdere waarden in de tabel Problemen.

Opmerking   Dit is het enige type toevoegquery dat werkt met een veld met meerdere waarden.

  1. Open de query in de ontwerpweergave.

  2. Voeg de tabel Problemen toe .

  3. Klik op het tabblad Ontwerpen op Toevoegen.

  4. Selecteer in het dialoogvenster Toevoegen de optie Problemen en klik vervolgens op OK.

  5. Selecteer AssignedTo.Value in de rij Toevoegen aan van het ontwerpraster.

  6. Voer in de rij Veld van het ontwerpraster 'Tom Michaels' in.

  7. Als u de toevoegbewerking wilt beperken tot specifieke problemen, voegt u een veld toe aan het ontwerpraster, zoals Titel, verwijdert u Titel uit de rij Toevoegen aan en voert u criteria in zoals 'Probleem 3'.

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

    Mogelijk wordt u gevraagd om te bevestigen of u de geselecteerde rij wilt toevoegen. Klik op Ja om de rij in te voegen of klik op Nee om te annuleren.

Resultaat    'Tom Michaels' is nu toegevoegd aan het veld AssignedTo voor probleem 3.

Belangrijk    U kunt geen toevoegquery gebruiken die verwijst naar een tabel met een veld met meerdere waarden. De volgende query is bijvoorbeeld ongeldig:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Naar boven

Een updatequery gebruiken met een veld met meerdere waarden

U kunt een updatequery gebruiken om één waarde in een veld met meerdere waarden te wijzigen in een andere waarde. In dit voorbeeld wilt u het veld AssignedTo met meerdere waarden bijwerken om 'Kelly Rollin' te vervangen door 'Lisa Miller'.

  1. Open de query in de ontwerpweergave.

  2. Voeg de tabel Problemen toe .

  3. Klik op het tabblad Ontwerpen op Bijwerken.

  4. Sleep AssignedTo.Value naar het queryraster.

  5. Voer in de rij Bijwerken naar 'Lisa Miller' in.

  6. Voer in de rij Criteria 'Kelly Rollin' in.

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

    Mogelijk wordt u gevraagd om te bevestigen of u de geselecteerde rij wilt toevoegen. Klik op Ja om de rij in te voegen of klik op Nee om te annuleren.

Resultaat    Lisa Miller vervangt Kelly Rollin in het veld AssignedTo voor alle bijbehorende problemen.

Naar boven

Een verwijderquery gebruiken met een veld met meerdere waarden

Wanneer u werkt met een tabel die een veld met meerdere waarden bevat, kunt u een verwijderquery gebruiken om records te verwijderen die een bepaalde waarde in een veld met meerdere waarden bevatten, of om een bepaalde waarde te verwijderen uit een veld met meerdere waarden in alle records in de tabel. In het volgende voorbeeld wilt u 'David Hamilton' verwijderen uit de tabel Problemen.

Belangrijk    Wanneer u een verwijderquery gebruikt om een veld met meerdere waarden te verwijderen dat gegevens bevat, gaat u die gegevens definitief verloren. U kunt de verwijdering niet ongedaan maken. Maak dus een back-up van de database voordat u tabelvelden of andere onderdelen van de database verwijdert.

Een bepaalde waarde verwijderen uit een veld met meerdere waarden in alle records

  1. Klik op het tabblad Maken in de groep Query's op Queryontwerp.

  2. Voeg de tabel Problemen toe .

  3. Open de query in de ontwerpweergave.

  4. Klik op het tabblad Ontwerpen op Verwijderen.

  5. Voer in de rij Criteria 'David Hamilton' in.

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

    Mogelijk wordt u gevraagd om te bevestigen of u de records wilt verwijderen. Klik op Ja om de records te verwijderen of klik op Nee om te annuleren.

Resultaat    David Hamilton wordt verwijderd voor alle bijbehorende problemen.

Records verwijderen die een bepaalde waarde in een veld met meerdere waarden bevatten

  1. Klik op het tabblad Maken in de groep Query's op Queryontwerp.

  2. Voeg de tabel Problemen toe .

  3. Open de query in de ontwerpweergave.

  4. Klik op het tabblad Ontwerpen op Groep verwijderen .

  5. Klik op het tabblad Ontwerpen in de groep Resultaten op de pijl onder Weergave en klik vervolgens op SQL-weergave.

  6. Voer de volgende SQL-instructie in:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    Opmerking    In dit geval kunt u alleen een SQL-instructie gebruiken, niet het ontwerpraster. Als u overschakelt naar de ontwerprasterweergave, voegt Access een sterretje (*) toe na de instructie DELETE, die u uit de SQL-weergave moet verwijderen.

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

    Mogelijk wordt u gevraagd om te bevestigen of u de records wilt verwijderen. Klik op Ja om de records te verwijderen of klik op Nee om te annuleren.

Resultaat    Alle problemen waaraan David Hamilton is toegewezen, worden verwijderd.

Naar boven

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.