Fel i Access: "Strängdata, höger trunkering (#0)"

Symptom

När Microsoft Access försöker uppdatera datatypen i en textrlådekontroll i ett formulär eller i databladsvyn för en tabell eller varchar(max) fråga får du följande felmeddelande:

Strängdata, höger trunkering (#0)

Orsak

Det här felet inträffar i följande fall:

  • Datatypen varchar(max) innehåller fler än 8 000 tecken.

  • Tabellen som uppdateras är länkad till Microsoft SQL Server.

  • Den andra eller tredje generationens ODBC-SQL Server används.

Microsoft är medvetna om problemet och undersöker möjliga lösningar. Under tiden rekommenderar vi att du använder de tillfälliga lösningarna i nästa avsnitt.

Lösningar

Prova någon av följande metoder för att komma runt det här problemet.

Metod 1: Ändra datatypen till nvarchar(max) . SQL Server returneras SQL_WVARCHAR värdet i stället. Det här värdet har ingen teckenbegränsning.

Metod 2: Använd den första SQL Server ODBC-drivrutinen som ingår i Windows Data Access-komponenter. Mer information om hur du SQL Server ODBC-drivrutiner finns i Drivrutinshistorik för Microsoft SQL Server.

Referenser