Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

U kunt situaties tegenkomen waarin u geen gegevens kunt bewerken in query's gegevensbladweergave de gegevens in de onderliggende tabel te wijzigen. Dit artikel helpt u te begrijpen wanneer u querygegevens kunt bewerken, wanneer u geen querygegevens kunt bewerken en hoe u het ontwerp van een query kunt wijzigen, zodat u de onderliggende gegevens kunt bewerken.

In dit artikel

Inleiding

Wanneer u een query opent in de gegevensbladweergave, wilt u de gegevens mogelijk bewerken. Misschien ziet u een fout of ziet u informatie die verouderd is. Afhankelijk van hoe de query is gebouwd, kunt u de gegevens rechtstreeks in de query bewerken gegevensblad.

Als u de gegevens in een querygegevensblad probeert te bewerken, maar er gebeurt niets, of als Windows een geluid afspeelt en uw bewerking niet plaatsvindt, kunt u de bewerking niet uitvoeren. Het kan zijn dat de query zelf niet beschikbaar is voor bewerking, zoals een kruistabelquery. Het kan ook zijn dat alleen het veld dat u probeert te bewerken niet beschikbaar is voor bewerking, bijvoorbeeld als het veld is gebaseerd op een statistische functie, zoals een gemiddelde. In beide gevallen kunt u mogelijk iets doen om bewerken in te schakelen.

Naast het bewerken van gegevens in de querygegevensbladweergave kunt u ook een bijwerkquery gebruiken om gegevens in een tabel bij te werken. In dit artikel worden updatequery's niet behandeld.

Zie het artikel Bijwerkquery’s maken en uitvoeren voor meer informatie over bijwerkquery’s.

Wanneer u gegevens wilt bewerken in de gegevensbladweergave van query's, wilt u meestal dat uw wijzigingen worden opgeslagen in de tabellen waarop de query is gebaseerd. Als u de gegevens in deze tabellen niet wilt wijzigen, maar de gegevens wel wilt bewerken en de bewerkte gegevens wilt behouden nadat u klaar bent, kunt u een tabelmaakquery gebruiken om eerst een nieuwe tabel te maken waarvan u de gegevens kunt bewerken. U kunt ook een tabelmaakquery gebruiken om de resultaten op te slaan van een query die niet is toegestaan om te bewerken als een nieuwe tabel en vervolgens de gegevens in die nieuwe tabel bewerken. In dit artikel wordt niet beschreven hoe u tabelmaakquery's maakt en uitvoert.

Zie het artikel Een tabelmaakquery maken voor meer informatie over tabelmaakquery's.

Naar boven

Wanneer kan ik gegevens in een query bewerken?

U kunt de gegevens in een query altijd bewerken wanneer de query is gebaseerd op slechts één tabel of op twee tabellen die een een-op-een-relatie met elkaar hebben.

Opmerking: Zelfs wanneer u gegevens in een query kunt bewerken, zijn sommige velden mogelijk niet beschikbaar voor bewerking. Dergelijke gevallen worden vermeld in de volgende sectie.

Naar boven

Wanneer kan ik geen gegevens in een query bewerken?

U kunt de gegevens in een query nooit bewerken wanneer:

  • De query is een kruistabelquery.

  • De query is een SQL-query.

  • Het veld dat u probeert te bewerken, is een berekend veld. In dit geval kunt u mogelijk de andere velden bewerken.

  • De query is gebaseerd op drie of meer tabellen en er is een veel-op-een-op-veel-relatie.

    Opmerking: Hoewel u in dit geval het querygegevensblad niet kunt bewerken, kunt u de gegevens in een formulier wel bewerken wanneer de eigenschap RecordsetType van het formulier is ingesteld op Dynaset (inconsistente Updates).

  • De query bevat een GROUP BY-component.

Naar boven

Hoe kan ik een query wijzigen zodat ik de gegevens ervan kan bewerken?

De volgende tabel bevat gevallen waarin u een query niet kunt bewerken, gekoppeld aan methoden om het querygegevensblad beschikbaar te maken voor bewerking.

U kunt de waarden in een querygegevensblad niet bewerken wanneer:

Het querygegevensblad beschikbaar maken voor bewerking:

De eigenschap Unieke waarden van de query is ingesteld op Ja.

Stel de eigenschap Unieke waarden van de query in op Nee.

Zie de volgende sectie, De eigenschap Unieke waarden instellen op Nee, voor meer informatie over het instellen van deze eigenschap.

De query bevat een gekoppelde ODBC-database tabel zonder unieke index of een Paradox-tabel zonder primaire sleutel.

Voeg een primaire sleutel of een unieke index toe aan de gekoppelde tabel met behulp van de methoden die zijn opgegeven door de leverancier van de gekoppelde database.

U hebt geen machtigingen voor gegevens bijwerken voor de onderliggende tabel.

Machtigingen voor gegevens bijwerken toewijzen.

De query bevat meer dan één tabel of één query en de tabellen of query's zijn niet gekoppeld door een joinregel in de ontwerpweergave.

Maak de juiste joins.

Zie de sectie Joins maken voor meer informatie over het maken van de joins.

De database is geopend als alleen-lezen of bevindt zich op een alleen-lezen station.

Sluit de database en open deze opnieuw zonder Alleen-lezen openen te selecteren. of, als de database zich op een alleen-lezen station bevindt, verwijdert u het kenmerk Alleen-lezen van het station of verplaatst u de database naar een station dat niet alleen-lezen is.

Het veld in de record dat u probeert bij te werken, wordt verwijderd of is vergrendeld door een andere gebruiker.

Wacht tot de record is ontgrendeld. Een vergrendelde record kan worden bijgewerkt zodra de record is ontgrendeld. Wacht tot de andere gebruiker de bewerking heeft voltooid die de record heeft vergrendeld.

De query is gebaseerd op tabellen met een een-op-veel-relatie en het joinveld aan de 'veel'-zijde is geen uitvoerveld. In dit geval kunnen de gegevens in het joinveld vanaf de 'een'-zijde niet worden bewerkt.

Voeg het joinveld van de 'veel'-zijde van de relatie toe aan de queryuitvoervelden.

Zie de sectie Add the join field from the 'many' side to the query output fields (Het samenvoegveld toevoegen vanaf de 'veel'-zijde) voor meer informatie over het toevoegen van het joinveld.

Het join-veld aan de 'veel'-zijde (nadat u gegevens hebt bewerkt) bevindt zich aan de 'een'-zijde.

Druk op Shift+F9 om uw wijzigingen door te voeren en de query te vernieuwen.

Er is een leeg veld in de tabel aan de 'een'-kant van een een-op-veel-relatie en de join is een right outer join.

Zorg ervoor dat dit veld een waarde bevat aan de 'een'-zijde. U kunt het samenvoegveld alleen bewerken aan de 'veel'-zijde als er een waarde in dat veld aan de 'een'-zijde staat.

U gebruikt een gekoppelde ODBC-databasetabel en niet alle velden uit de unieke index van de gekoppelde tabel bevinden zich in de query-uitvoer.

Voeg alle velden uit de unieke index van de ODBC-tabel toe aan de queryuitvoervelden.

Zie de sectie Unieke indexvelden toevoegen uit een gekoppelde ODBC-tabel voor meer informatie over het toevoegen van de velden.

Naar boven

Stel de eigenschap Unieke waarden in op Nee

  1. Open de query in de ontwerpweergave.

  2. Als het eigenschappenvenster niet is geopend, opent u het door op F4 te drukken. Klik eenmaal in het queryontwerpraster om ervoor te zorgen dat in het eigenschappenvenster query-eigenschappen worden weergegeven in plaats van veldeigenschappen.

  3. Zoek in het eigenschappenvenster het eigenschappenvak Unieke waarden . Klik op het vak ernaast, klik op de pijl in dat vak en klik vervolgens op Nee.

Joins maken

  1. Open de query in de ontwerpweergave.

  2. Voor elke tabel of query die u aan een andere tabel of query wilt toevoegen, sleept u het joinveld van die tabel of query naar het bijbehorende veld in de tabel of query waarvoor u de join wilt maken.

Zie het artikel Tabellen en query's koppelen voor meer informatie over het maken van joins.

Voeg het joinveld aan de 'veel'-zijde toe aan de query-uitvoervelden

  1. Open de query in de ontwerpweergave.

  2. Zoek in de ontwerpfunctie voor query's de join die overeenkomt met de relevante een-op-veel-relatie.

  3. Dubbelklik op het joinveld aan de 'veel'-zijde van de een-op-veel-relatie. Het joinveld wordt weergegeven in het veldraster, wat aangeeft dat het nu een uitvoerveld is.

Unieke indexvelden toevoegen uit een gekoppelde ODBC-tabel

  1. Open de query in de ontwerpweergave.

  2. Zoek in de ontwerpfunctie voor query's de gekoppelde ODBC-tabel.

  3. De unieke indexvelden hebben een sleutelsymbool naast de veldnaam. Dubbelklik op elk veld dat zich nog niet in het veldraster bevindt. Elk veld wordt weergegeven in het veldraster, wat aangeeft dat het nu een uitvoerveld is.

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.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×