ACC: Importing Fixed-Width Text with Embedded Carriage ReturnsID: Q153373
|
Moderate: Requires basic macro, coding, and interoperability skills.
When you import or link a fixed-width text file with fields that contain
an embedded carriage-return and line feed control characters (ASCII decimal
values 13 and 10 respectively), Microsoft Access interpret this character
set as being the end of a record. The remaining portion of the record that
follows the CR/LF is considered the beginning of a new record.
The Import Wizard does not evaluate the field with the embedded or "soft" return as part of the field's value.
To work around this behavior, create a custom import specification using
Schema.ini and then link the text file using Visual Basic for
Applications. Once linked, you can use a make-table or append query to
import the linked data.
For more information about using Schema.ini, please see the following
article in the Microsoft Knowledge Base:
Q149090 ACC: How to Use Schema.ini for Accessing Text Data
The Microsoft Access Text Import Wizard assumes that a combination of CR/LF
designates a new record when parsing a fixed-width formatted text file.
Imported or linked data appears in an unexpected format when a field value
contains an embedded CR/LF.
Using Visual Basic for Applications and the TransferText AcImportFixed
generates the same behavior when linking or importing. Using an
export/import specification does not override the wizard.
For more information about importing fixed-width text files, please see the
following article in the Microsoft Knowledge Base:
Q94107 ACC1: How to Import Fixed-Width Text Files
For more information about accessing data in a text file, search in the
Help Index for "accessing text files," or ask the Microsoft Access 97
Office Assistant.
Additional query words: truncates missing
Keywords : kb3rdparty IsmTxtfx
Version : 7.0 97
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: April 17, 1999