Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Symptome
Wenn Microsoft Access versucht, den varchar(max) Datentyp in einem Textfeld-Steuerelement in einem Formular oder in der Datenblattansicht einer Tabelle oder Abfrage zu aktualisieren, wird die folgende Fehlermeldung angezeigt:
Zeichenkette, rechte Kürzung (#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 SQL Server ODBC-Treiber der zweiten oder dritten Generation wird verwendet.
Microsoft ist sich dieses Problem bewusst und untersucht mögliche Lösungen. In der Zwischenzeit empfehlen wir, die Problemumgehungen im nächsten Abschnitt zu verwenden.
Problemumgehungen
Um dieses Problem zu umgehen, probieren Sie eine der folgenden Methoden aus.
Methode 1: Ändern des Datentyps in nvarchar(max). SQL Server gibt stattdessen den SQL_WVARCHAR Wert zurück. Dieser Wert hat keine Zeichenbeschränkung.
Methode 2: Verwenden Sie den ODBC-Treiber der ersten Generation, der in den Windows-Datenzugriffskomponenten enthalten ist. Weitere Informationen zu SQL Server ODBC-Treibern finden Sie im Treiberverlauf für Microsoft SQL Server.