Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Origineel KB-nummer: 896950
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.
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.
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.
Kopieer de oorspronkelijke query en noem deze copyBackup Copy OriginalName.
Klik met de rechtermuisknop op de oorspronkelijke query en klik vervolgens op Ontwerpweergave.
Klik op de kolom met het veld Memo en klik vervolgens op Kolommen verwijderen in de groep Query-instelling op het tabblad Ontwerpen .
Sla de query op.
Klik op het tabblad Maken op Queryontwerp in de groep Overige .
Klik op het tabblad Beide .
Klik op de oorspronkelijke query en klik vervolgens op Toevoegen.
Klik op de tabel waarop de oorspronkelijke query is gebaseerd en klik vervolgens op Toevoegen.
Klik op Sluiten.
Voeg de velden uit de oorspronkelijke query toe en voeg vervolgens het memoveld uit de tabel toe.
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
Sla de query op.
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.
Kopieer de oorspronkelijke query en noem deze copyBackup Copy OriginalName.
Klik op de oorspronkelijke query en klik vervolgens op Ontwerpen op de werkbalk Database .
Klik op de kolom met het veld Memo en klik vervolgens op Verwijderen in het menu Bewerken .
Sla de query op.
Dubbelklik in de ontwerpweergave op Query maken.
Klik op het tabblad Beide .
Klik op de oorspronkelijke query en klik vervolgens op Toevoegen.
Klik op de tabel waarop de oorspronkelijke query is gebaseerd en klik vervolgens op Toevoegen.
Klik op Sluiten.
Voeg de velden uit de oorspronkelijke query toe en voeg vervolgens het memoveld uit de tabel toe.
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
Sla de query op.
Klik in het menu Query op Uitvoeren.
De query moet worden uitgevoerd zoals verwacht en het veld Memo wordt niet afgekapt.
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.