Gegevens in een query bewerken

Opmerking: We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

Er kunnen zich situaties voordoen waarin het niet mogelijk is om gegevens in query gegevensbladweergave te bewerken om de gegevens in de onderliggende tabel te wijzigen. In dit artikel vindt u meer informatie over het bewerken van query gegevens, wanneer u query gegevens niet kunt bewerken, en hoe u het ontwerp van een query wijzigt, zodat u de onderliggende gegevens kunt bewerken.

In dit artikel

Inleiding

Wanneer kan ik gegevens in een query bewerken?

Wanneer kan ik de gegevens in een query niet bewerken?

Hoe wijzig ik een query zodat ik de gegevens kan bewerken?

Inleiding

Wanneer u een query opent in de gegevens blad weergave, wilt u mogelijk de gegevens bewerken. Mogelijk ziet u een fout of ziet u misschien bepaalde informatie die verouderd is. Afhankelijk van de manier waarop de query is gemaakt, kunt u de gegevens rechtstreeks bewerken in de query gegevensblad.

Als u de gegevens in een query gegevens blad probeert te bewerken maar er niets gebeurt, of als er een geluid wordt afgespeeld en uw bewerking niet wordt uitgevoerd, kunt u de bewerking niet uitvoeren. Het kan zijn dat de query zelf niet beschikbaar is voor bewerking, zoals een kruistabel query. Het kan ook zijn dat alleen het veld dat u wilt 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 scha kelen.

Naast het bewerken van gegevens in de gegevens blad weergave van de query, kunt u ook een bijwerkquery gebruiken om gegevens in een tabel bij te werken. In dit artikel worden geen bijwerk query's behandeld.

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

Wanneer u gegevens in de gegevens blad weergave van de query wilt bewerken, 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 toch 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 van een query op te slaan die geen bewerking als een nieuwe tabel toestaat en vervolgens de gegevens in die nieuwe tabel bewerken. In dit artikel wordt niet uitgelegd hoe u tabelmaakquery's maakt en uitvoert.

Zie het artikel een tabelmaakquery makenvoor meer informatie over tabelmaak query'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 in twee tabellen die een een-op-een-relatie hebben.

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

Naar boven

Wanneer kan ik de gegevens in een query niet bewerken?

U kunt de gegevens in een query nooit bewerken in de volgende gevallen:

  • 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 het query gegevens blad in dit geval niet kunt bewerken, is het niet mogelijk om de gegevens in een formulier te bewerken wanneer de eigenschap RecordsetType van het formulier is ingesteld op Dynaset (inconsistente updates).

  • De query bevat een GROUP BY-component.

Naar boven

Hoe wijzig ik een query zodat ik de gegevens kan bewerken?

In de volgende tabel ziet u gevallen waarin het niet mogelijk is om een query te bewerken, gekoppeld aan methoden om het gegevens blad van de query beschikbaar te maken voor bewerking.

U kunt de waarden in een query gegevens blad niet bewerken in de volgende gevallen:

Het gegevens blad van de query 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 met geen unieke index of een Paradox-tabel zonder een primaire sleutel.

Voeg een primaire sleutel of een unieke index toe aan de gekoppelde tabel door de methoden te gebruiken die door de leverancier van de gekoppelde Data Base zijn opgegeven.

U beschikt niet over de machtigingen voor het bijwerken van gegevens voor de onderliggende tabel.

Machtigingen voor het bijwerken van gegevens toewijzen.

De query bevat meer dan één tabel of één query, en de tabellen of de query's maken geen deel uit van een joinlijn in de ontwerp weergave.

Maak de gewenste joins.

Zie de sectie joins makenvoor meer informatie over het maken van de joins.

De data base is geopend als alleen-lezen of bevindt zich op een station met het kenmerk alleen-lezen.

Sluit de data base en open deze opnieuw zonder het selectie vakje openen als alleen-lezente selecteren. Als de data base zich op een alleen-lezen station bevindt, verwijdert u het kenmerk alleen-lezen van het station of verplaatst u de Data Base naar een station dat niet alleen-lezen is.

Het veld in de record die u wilt bijwerken, is verwijderd of vergrendeld door een andere gebruiker.

Wacht totdat de record is ontgrendeld. Een vergrendelde record kan worden bijgewerkt zodra de vergren deling van de record is opgeheven. Wacht totdat de andere gebruiker klaar is met het volt ooien van de bewerking die de record heeft vergrendeld.

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

Voeg het joinveld aan de ' veel'-kant van de relatie toe aan de uitvoer velden van de query.

Zie het gedeelte het joinveld uit de ' veel'-kant toevoegen aan de uitvoer velden van de queryvoor meer informatie over het toevoegen van het joinveld.

Het joinveld aan de ' veel'-kant (nadat u de gegevens hebt bewerkt) bevindt zich aan de ' een-kant '.

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

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

Zorg dat er een waarde in het veld aan de ' een'-kant staat. U kunt het joinveld aan de ' veel'-kant alleen bewerken als het veld een waarde bevat aan de ' een'-kant.

U gebruikt een gekoppelde ODBC-database tabel, en niet alle velden uit de unieke index van de gekoppelde tabel staan in de query uitvoer.

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

Zie de sectie unieke index velden toevoegen uit een gekoppelde ODBC-tabelvoor meer informatie over het toevoegen van de velden.

Naar boven

De eigenschap unieke waarden instellen op Nee

  1. Open de query in de ontwerp weergave.

  2. Als het Eigenschappen venster niet is geopend, kunt u het openen door op F4te drukken. Klik eenmaal in het queryontwerpraster om er zeker van te zijn dat query eigenschappen in het eigenschappen venster worden weer gegeven in plaats van veld eigenschappen.

  3. Zoek in het eigenschappen venster het eigenschappenvak unieke waarden . Klik op het vak ernaast, klik op de pijl in het vak en klik vervolgens op Nee.

Joins maken

  1. Open de query in de ontwerp weergave.

  2. Voor elke tabel of query die u wilt samen voegen, sleept u het joinveld van die tabel of query naar het overeenkomstige veld in de tabel of query waarin u de join wilt maken.

Zie het artikel lid worden van tabellen en Query'svoor meer informatie over het maken van joins.

Het joinveld aan de ' veel'-kant toevoegen aan de uitvoer velden van de query

  1. Open de query in de ontwerp weergave.

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

  3. Dubbel klik op het joinveld aan de ' veel'-kant van de een-op-veel-relatie. Het veld samen voegen wordt weer gegeven in het veld raster, waarmee wordt aangegeven dat het nu een uitvoer veld is.

Unieke index velden toevoegen vanuit een gekoppelde ODBC-tabel

  1. Open de query in de ontwerp weergave.

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

  3. De unieke index velden krijgen een sleutel symbool naast de veld naam. Dubbel klik op elk veld dat zich nog niet in het veld raster bevindt. Elk veld wordt weer gegeven in het veld raster, waarmee wordt aangegeven dat het nu een uitvoer veld is.

Naar boven

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders