Lezen in het Engels

Delen via


Fout 'Het veld is te klein om de hoeveelheid gegevens te accepteren die u hebt geprobeerd toe te voegen' bij het uitvoeren van een query

Origineel KB-nummer: 896950

Symptomen

In Microsoft Office Access kunt u een query maken waarvoor de UniqueValues eigenschap query is ingesteld op Ja en de query kan een memoveld bevatten. Wanneer u de query uitvoert, wordt mogelijk het volgende foutbericht weergegeven:

Het veld is te klein om de hoeveelheid gegevens te accepteren die u hebt geprobeerd toe te voegen. Probeer minder gegevens in te voegen of te plakken.

Bovendien kan de query zonder foutbericht worden uitgevoerd. De gegevens die in het memoveld worden geretourneerd, worden echter afgekapt tot 255 tekens.

Oorzaak

Dit probleem treedt op omdat wanneer u de UniqueValues queryeigenschap instelt op Ja, een DISTINCT-trefwoord wordt toegevoegd aan de resulterende SQL-instructie. Het trefwoord DISTINCT geeft Access opdracht om een vergelijking tussen records uit te voeren. Wanneer in Access een vergelijking tussen twee memovelden wordt uitgevoerd, worden de velden behandeld als tekstvelden met een limiet van 255 tekens. Soms genereren memoveldgegevens die groter zijn dan 255 tekens het foutbericht dat wordt vermeld in de sectie Symptomen. Soms worden er slechts 255 tekens geretourneerd uit het veld Memo.

Tijdelijke oplossing

U kunt dit probleem omzeilen door de oorspronkelijke query te wijzigen door het veld Memo te verwijderen. Maak vervolgens een tweede query die is gebaseerd op zowel de tabel als de oorspronkelijke query. Deze nieuwe query gebruikt alle velden uit de oorspronkelijke query en deze nieuwe query maakt gebruik van het veld Memo uit de tabel. Wanneer u de tweede query uitvoert, wordt de eerste query uitgevoerd. Vervolgens worden deze gegevens gebruikt om de tweede query uit te voeren. Dit gedrag retourneert de memoveldgegevens op basis van de geretourneerde gegevens van de eerste query. Volg hiertoe de volgende stappen.

Access 2007

  1. Kopieer de oorspronkelijke query en noem deze copyBackup Copy OriginalName.

  2. Klik met de rechtermuisknop op de oorspronkelijke query en klik vervolgens op Ontwerpweergave.

  3. Klik op de kolom met het veld Memo en klik vervolgens op Kolommen verwijderen in de groep Query-instelling op het tabblad Ontwerpen .

  4. Sla de query op.

  5. Klik op het tabblad Maken op Queryontwerp in de groep Overige .

  6. Klik op het tabblad Beide .

  7. Klik op de oorspronkelijke query en klik vervolgens op Toevoegen.

  8. Klik op de tabel waarop de oorspronkelijke query is gebaseerd en klik vervolgens op Toevoegen.

  9. Klik op Sluiten.

  10. Voeg de velden uit de oorspronkelijke query toe en voeg vervolgens het memoveld uit de tabel toe.

  11. Maak een koppeling tussen de tabel en de query met behulp van het juiste veld.

    Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over het gebruik van joins in Microsoft Query:

    136699 Beschrijving van het gebruik van joins in Microsoft Query

  12. Sla de query op.

  13. Klik op het tabblad Ontwerpen op Uitvoeren in de groep Resultaten .

    De query moet worden uitgevoerd zoals verwacht en het veld Memo wordt niet afgekapt.

Access 2003, Access 2002 en Access 2000

  1. Kopieer de oorspronkelijke query en noem deze copyBackup Copy OriginalName.

  2. Klik op de oorspronkelijke query en klik vervolgens op Ontwerpen op de werkbalk Database .

  3. Klik op de kolom met het veld Memo en klik vervolgens op Verwijderen in het menu Bewerken .

  4. Sla de query op.

  5. Dubbelklik in de ontwerpweergave op Query maken.

  6. Klik op het tabblad Beide .

  7. Klik op de oorspronkelijke query en klik vervolgens op Toevoegen.

  8. Klik op de tabel waarop de oorspronkelijke query is gebaseerd en klik vervolgens op Toevoegen.

  9. Klik op Sluiten.

  10. Voeg de velden uit de oorspronkelijke query toe en voeg vervolgens het memoveld uit de tabel toe.

  11. Maak een koppeling tussen de tabel en de query.

    Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over het maken van een koppeling:

    136699 Beschrijving van het gebruik van joins in Microsoft Query

  12. Sla de query op.

  13. Klik in het menu Query op Uitvoeren.

    De query moet worden uitgevoerd zoals verwacht en het veld Memo wordt niet afgekapt.

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.