Zugriffsfehler: "Zeichenfolgendaten, rechtes Abschneiden (#0)"
Symptome
Wenn Microsoft Access versucht, den varchar(max)
Datentyp in einem Textfeld-Steuerelement auf einem Formular oder in der Datenblattansicht einer Tabelle oder Abfrage zu aktualisieren, erhalten Sie die folgende Fehlermeldung:
Zeichenfolgendaten, rechts abgeschnitten (#0)
Ursache
Dieser Fehler tritt unter den folgenden Bedingungen auf:
Der
varchar(max)
Datentyp enthält mehr als 8.000 Zeichen.Die tabelle, die aktualisiert wird, ist mit Microsoft SQL Server verknüpft.
Der ODBC-Treiber der zweiten oder dritten Generation SQL Server wird verwendet.
Microsoft ist sich dieses Problem bewusst und untersucht mögliche Lösungen. In der Zwischenzeit wird empfohlen, die Problemumgehungen im nächsten Abschnitt zu verwenden.
Problemumgehungen
Um dieses Problem zu umgehen, probieren Sie eine der folgenden Methoden aus.
Methode 1: Ändern Sie den Datentyp in nvarchar(max)
. SQL Server gibt stattdessen den SQL_WVARCHAR
Wert zurück. Für diesen Wert gibt es keine Zeichenbeschränkung.
Methode 2: Verwenden Sie den ODBC-Treiber der ersten Generation SQL Server, der in den Windows-Datenzugriffskomponenten enthalten ist. Weitere Informationen zu SQL Server ODBC-Treibern finden Sie unter Treiberverlauf für Microsoft SQL Server.
References
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für