The information in this article applies to:
- Microsoft Access versions 7.0, 97
SUMMARY
Moderate: Requires basic macro, coding, and interoperability skills.
This article describes two methods that you can use to export Null fields
with delimiters.
MORE INFORMATION
Null values do not have text qualifiers around the fields in a standard,
delimited-text export of a table or query in Microsoft Access 7.0 and 97.
An example line from an export of this type would be:
1,"abcde",,"fghij"
(The two commas together show how a Null value is exported if a comma
delimiter is chosen.)
There are two methods of placing text qualifiers around Null values in a
text export from a Microsoft Access 7.0 or 97 table or query. Use Method 1
if you do not require field names to be exported as the first record of the
text file. Use Method 2 if you require field names as the first record.
Method 1
- Create and save the following table:
Table: tblTest
------------------
FieldName: A
DataType: Text
FieldName: B
DataType: Text
FieldName: C
DataType: Text
- Open the tblTest table and add several records to the table.
- Enter text in field A. Enter text in field B for some of the records.
Enter text in field C.
- Close the tblTest table.
- Create a new simple query based on the tblTest table.
- Set the fields in the query grid as follows:
Field: Field A: Chr(34) & [A] & Chr(34)
Field: Field B: Chr(34) & [B] & Chr(34)
Field: Field C: Chr(34) & [C] & Chr(34)
- Save the query as qryExportTest.
- Click Save As/Export on the File menu.
- In the Save As dialog box, click to select "To an external File or
Database," and then click OK.
- In the Save In dialog box, in the Save As Type box, select Text Files
and give the file a name. Click the Export button to start the Export
Text Wizard.
- In the Export Text Wizard dialog box, click Next.
- On the next screen, set Text Qualifier to None and click Finish.
The text export is completed, and a message box is displayed stating
that the file was created successfully. Click the OK button.
- Open the text file in WordPad. Note that all fields have quotation mark
text qualifiers, including the Null fields.
Method 2
- Create and save the following table:
Table: tblTest1
----------------------------
FieldName: A
DataType: Text
FieldName: B
DataType: Text
Default Value: =Chr$(32)
FieldName: C
DataType: Text
- Open the tblTest1 table and add several records to the table.
- Enter text in field A. Enter text in field B for some of the records.
Enter text in field C.
- Close the tblTest1 table.
- Click Save As/Export on the File menu.
- In the Save As dialog box, select "To an external File or Database,"
and then click OK.
- In the Save In dialog box, in the Save As Type box, select Text Files
and give the file a name. Click Export to start the Export Text Wizard.
- In the Export Text Wizard dialog box, click Next.
- On the next screen, click to select "Include Field Names on First Row,"
and then click Finish. The text export is completed, and a message box
is displayed stating that the file was created successfully. Click OK.
- Open the text file in WordPad. Note that any Null values have " "
(quotation marks) around them.
- On the Edit menu, click Replace. In the Replace dialog box, in the Find
What box, type " "; in the Replace With box, type "", and then click
Replace All. Note that WordPad replaces any instance of " " with ""
and then displays a message stating that it is finished. Click OK, and
then click Close.
- Save the text file and quit WordPad. All Null fields now contain ""
text qualifiers.
REFERENCES
For more information about exporting text files, search the Help Index
for "Text files," or ask the Microsoft Access 97 Office Assistant.
|