Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Het maken van een opzoekveld verbetert niet alleen de betekenis van gegevens, maar helpt ook fouten bij het invoeren van gegevens te voorkomen door de waarden te beperken die u kunt invoeren. Een opzoekveld kan een gebruiksvriendelijke waarde weergeven die is gebonden aan een andere waarde in de brongegevenstabel. U wilt bijvoorbeeld een klant registreren voor een bestelling in de tabel Orders. Alle klantinformatie wordt echter bijgehouden in de tabel Klanten. U kunt een opzoekveld maken dat de klantinformatie weergeeft in een keuzelijst met invoervak of keuzelijstbesturingselement. Wanneer u vervolgens de klant in dat besturingselement selecteert, wordt een passende waarde - zoals de primaire sleutelwaarde van de klant - opgeslagen in de orderrecord.

Opmerking    Access bevat andere typen lijstvelden: een veld met een waardenlijst waarin slechts één waarde wordt opgeslagen met geldige waarden die zijn gedefinieerd in een eigenschap en een veld met meerdere waarden dat maximaal 100 waarden in één veld kan opslaan, gescheiden door een komma (,). Zie Een zoekveld maken of verwijderen en Een veld met meerdere waarden maken of verwijderen voor meer informatie.

In dit artikel

Wat is een opzoekveld?

Een opzoekveld is een veld in een tabel waarvan de waarde uit een andere tabel of query wordt opgehaald. Gebruik waar mogelijk de wizard Opzoeken om een opzoekveld te maken. De wizard Opzoeken vereenvoudigt het proces en vult automatisch de juiste veldeigenschappen in en maakt de juiste tabelrelaties.

Opzoekkolom

Naar boven

Een opzoekveld toevoegen in de ontwerpweergave

  1. Open de tabel in de ontwerpweergave.

  2. Selecteer in de eerste beschikbare lege rij een cel in de kolom Veldnaam en typ een veldnaam voor het opzoekveld.

  3. Selecteer in de kolom Gegevenstype voor die rij de pijl en selecteer vervolgens wizard Opzoeken in de vervolgkeuzelijst.

    Opmerking   De wizard Opzoeken maakt drie soorten lijsten, afhankelijk van de keuzes die u in de wizard maakt: een opzoekveld, een veld met een waardenlijst en een veld met meerdere waarden.

  4. Volg nauwlettend de stappen in de wizard:

    1. Selecteer op de eerste pagina Ik wil dat het opzoekveld waarden uit een andere tabel of query opvraagt en kies vervolgens Volgende.

    2. Selecteer op de tweede pagina de tabel of query die de waarden bevat en kies volgende.

    3. Selecteer op de derde pagina een of meer velden en kies volgende.

    4. Selecteer op de vierde pagina een sorteervolgorde voor de velden wanneer deze worden weergegeven in een lijst en kies vervolgens Volgende.

    5. Pas op de vijfde pagina de breedte van de kolom aan om de waarden beter leesbaar te maken en kies volgende.

    6. Behoud op de zesde pagina de veldnaam of voer een nieuwe in, selecteer Gegevensintegriteit inschakelen, kies de optie Trapsgewijs verwijderen of Verwijderen beperken en kies vervolgens Voltooien.

      Zie voor meer informatie over het afdwingen van referentiële integriteit Een relatie maken, bewerken of verwijderen.

  5. Sla uw wijzigingen op.

Naar boven

De gebonden en weergavewaarden begrijpen

Het doel van een opzoekveld is om de weergave van een nummer zoals een identificatienummer van een contactpersoon te vervangen door iets dat betekenisvoller is, zoals een naam. In plaats van een identificatienummer weer te geven, kan Access bijvoorbeeld een contactnaam weergeven. Het identificatienummer is de gebonden waarde. Het wordt automatisch opgezocht in een brontabel of query en vervangen door de naam van de contactpersoon. De naam van de contactpersoon is de weergavewaarde.

Het is belangrijk om het verschil te begrijpen tussen de weergavewaarde van een opzoekveld en de bijbehorende waarde. De weergavewaarde wordt standaard automatisch weergegeven in de gegevensbladweergave. De gebonden waarde is echter wat wordt opgeslagen, wat u gebruikt in querycriteria en wat Access standaard gebruikt bij joins met andere tabellen.

In het volgende voorbeeld van het opzoekveld ToegewezenAan:

Afhankelijke waarden versus weergavewaarden in opzoekkolommen

1   De naam van de werknemer is de weergavewaarde

2    De medewerker-id is de gebonden waarde, die is opgeslagen in de eigenschap Gebonden kolom van de eigenschappen van het opzoekveld.

Naar boven

De eigenschappen van een opzoekveld bijwerken

Als u de wizard Opzoeken gebruikt om een opzoekveld te maken, worden de eigenschappen van het veld automatisch ingesteld. Als u het ontwerp van het veld met meerdere waarden wilt wijzigen, stelt u de eigenschappen voor Opzoeken in.

  1. Open een tabel in de ontwerpweergave.

  2. Selecteer de naam van het opzoekveld in de kolom Veldnaam .

  3. Selecteer onder Veldeigenschappen het tabblad Opzoeken .

  4. Stel de eigenschap Besturingselement weergeven in op Keuzelijst met invoervak om alle beschikbare eigenschappen weer te geven aan uw keuze. Zie Eigenschappen van opzoekveld voor meer informatie.

Naar boven

Een opzoekveld verwijderen

Belangrijk    Wanneer u een opzoekveld verwijdert 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. U kunt ook voorkomen dat het opzoekveld wordt verwijderd, omdat de referentiële integriteit wordt gehandhaafd. Zie het artikel Een relatie maken, bewerken of verwijderen voor meer informatie.

Verwijderen uit gegevensbladweergave

  1. Open de tabel in de gegevensbladweergave.

  2. Zoek het opzoekveld, klik met de rechtermuisknop op de veldnamenrij en kies veld verwijderen.

  3. Kies Ja om de verwijdering te bevestigen.

Verwijderen uit de ontwerpweergave

  1. Open de tabel in de ontwerpweergave.

  2. Kies de rijkiezer naast het opzoekveld en druk op Delete of klik met de rechtermuisknop op de rijkiezer en selecteer Rijen verwijderen.

  3. Kies Ja om de verwijdering te bevestigen.

Naar boven

Eigenschappen van opzoekveld

Stel deze eigenschap in

Als u dit wilt doen

Weergave besturingselement

Stel deze eigenschap in om te bepalen welke eigenschappen moeten worden weergegeven:

  • Keuzelijst met invoervak: vermeldt alle beschikbare eigenschappen.

  • Keuzelijst bevat alle beschikbare eigenschappen, behalve Lijstrijen, Lijstbreedte en Limiet tot lijst.

  • Tekstvak: vermeldt geen eigenschappen, maar converteert het veld naar alleen-lezen.

Type rijbron

Kiezen of het opzoekveld moet worden gevuld met waarden van een andere tabel of query, of van een lijst met waarden die u opgeeft. U kunt er ook voor kiezen de lijst te vullen met de namen van de velden in een tabel of query.

Rijbron

De tabel, query of lijst met waarden opgeven waarin de waarden voor het opzoekveld staan. Wanneer de eigenschap Type rijbron is ingesteld op Tabel/query of Lijst met velden, moet deze eigenschap worden ingesteld op de naam van een tabel of query of op een SQL-instructie die de query vertegenwoordigt. Wanneer de eigenschap Type rijbron is ingesteld op Lijst met waarden, moet deze eigenschap een lijst met waarden bevatten, die door puntkomma's worden gescheiden.

Afhankelijke kolom

De kolom in de rijbron opgeven die de waarde levert die wordt opgeslagen door het opzoekveld. Deze waarde kan variëren van één tot het aantal kolommen in de rijbron

De kolom die de waarde levert die moet worden opgeslagen, hoeft niet dezelfde kolom te zijn als de weergegeven kolom.

Aantal kolommen

Opgeven hoeveel kolommen in de rijbron kunnen worden weergegeven in het opzoekveld. Als u wilt selecteren welke kolommen moeten worden weergegeven, geeft u een kolombreedte op in de eigenschap Kolombreedten.

Kolomkoppen

Opgeven of kolomkoppen moeten worden weergegeven.

Kolombreedten

De kolombreedte voor elke kolom invoeren. De weergegeven waarde in een opzoekveld zijn de kolom(men) die in de eigenschap Kolombreedten als kolommen met een breedte anders dan nul worden aangegeven.

Als u een kolom niet wilt weergeven, zoals een kolom met id's, geeft u 0 op voor de breedte.

Aantal rijen

Opgeven hoeveel rijen verschijnen wanneer u het opzoekveld weergeeft.

Lijstbreedte

De breedte opgeven van het besturingselement dat verschijnt wanneer u het opzoekveld weergeeft.

Alleen lijst

Kiezen of u een waarde kunt invoeren die niet in de lijst staat.

Meerdere waarden toestaan

Hiermee wordt aangegeven of bij het opzoekveld meerdere waarden mogen worden geselecteerd.

U kunt de waarde van deze eigenschap niet wijzigen van Ja in Nee.

Bewerken lijst met waarden toestaan

Opgeven of u de items kunt bewerken in een opzoekveld dat is gebaseerd op een lijst met waarden. Wanneer deze eigenschap is ingesteld op Ja en u met de rechtermuisknop op een opzoekveld klikt dat is gebaseerd op een lijst met waarden van één kolom, wordt de menuoptie Lijstitems bewerken weergegeven. Als het opzoekveld meer dan een kolom heeft, wordt deze eigenschap genegeerd.

Bewerkingsformulier lijstitems

Een bestaand formulier opgeven dat moet worden gebruikt om de lijstitems te bewerken in een opzoekveld dat is gebaseerd op een tabel of query.

Alleen rijbronwaarden weergeven

Wanneer Meerdere waarden toestaan is ingesteld op Ja, alleen de waarden weergeven die overeenkomen met de huidige rijbron.

Naar boven

Meer hulp nodig?

Meer opties?

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