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.
Gilt für: Access 2013 | Access 2016
Die Speicherformate für Text im Arbeitsspeicher sind in VBA-Code (Visual Basic für Applikationen) und Access Basic-Code unterschiedlich. (Access Basic wurde in frühen Versionen von Microsoft Access verwendet.) Text wird im ANSI-Format in Access Basic-Code und in Visual Basic im Unicode-Format gespeichert. In diesem Thema wird ein mögliches Problem bei der Verarbeitung von Zeichenfolgen in der aktuellen Version von Microsoft Access beschrieben.
Weitere Informationen finden Sie unter Unterschiede bei Zeichenfolgenfunktionen.
Die Input-Funktion in Microsoft Access 7.0 konvertiert die angegebene Anzahl von Zeichen, wenn der Text aus der Datei in eine Unicode-Zeichenfolge eingelesen wird, und liest sie als Variablen. Die InputB-Funktion dagegen geht davon aus, dass es sich um binäre Daten handelt und speichert sie als Variablen, ohne sie zu konvertieren. Wenn die InputB-Funktion zum Lesen einer Datei verwendet wird, in der Felder fester Länge gespeichert sind, müssen die Daten mit einer festen Bytelänge nach dem Lesen konvertiert werden.
Open "Data.Dat" For Input As 1
dat1 = StrConv(InputB(10, 1), vbUnicode)
dat2 = StrConv(InputB(10, 1), vbUnicode)
dat3 = StrConv(InputB(10, 1), vbUnicode)
===DATA.DAT
123456789012345678901234567
Name Address Telephone
Siehe auch
- Access-Entwicklerforum
- Hilfe mit Access unter support.office.com
- Hilfe mit Access unter answers.microsoft.com
- Access-Foren zu UtterAccess
- Entwickler- und VBA-Programmierung (FMS)
- Access-Beiträge zu StackOverflow
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.