ACC2000: Print To File Option Inserts Unsupported Characters (208383)



The information in this article applies to:

  • Microsoft Access 2000

This article was previously published under Q208383
Novice: Requires knowledge of the user interface on single-user computers.

This article applies to a Microsoft Access database (.mdb) and to a Microsoft Access project (.adp).

SYMPTOMS

When you print to a file by using the Print To File option in the Print dialog box, the file created with a Generic/Text Only printer driver contains characters not supported by Microsoft Windows.

RESOLUTION

There are two ways to work around this behavior. One way is to use the Print To File option in the Print dialog box, and then edit the file manually by deleting the unsupported ASCII characters. However, the recommended way is to output the file to a text file. To do this, follow these steps:

CAUTION: If you follow the steps in this example, you modify the sample database Northwind.mdb. You may want to back up the Northwind.mdb file and follow these steps on a copy of the database.

  1. Start Microsoft Access and open the sample database Northwind.mdb.
  2. In the Database window, click Reports under Objects, and then click New. In the New Report dialog box, click Design View, base the new report on the Categories table, and then click OK.
  3. If the Field List box is not displayed, click Field List on the View menu.
  4. Drag the CategoryName field to the report's Detail section.
  5. Close and save the report as Report1.
  6. In the Database window, click Macros under Objects, click New, and then create the following macro:

    Macro Action
    ------------
    OutputTo

    Action Arguments
    --------------------------
    Object type: Report
    Object name: Report1
    Object format: MS-DOS Text
    Output file: C:\Test.txt
    Auto Start: No

  7. Close and save the macro as Macro1.
  8. On the Tools menu, point to Macro, and then click Run Macro. In the Run Macro dialog box, select Macro1, and then click OK.
  9. Open the C:\Test.txt file in Notepad or another text editor.

    Note that there are no unsupported ASCII characters in the Test.txt file, and that the spacing between the controls is close to what it was in Microsoft Access Print Preview.

MORE INFORMATION

The text file that the Print To File option creates contains unsupported ASCII characters in Microsoft Windows, and the formatting of the report does not resemble what you see in Print Preview in Microsoft Access.

Steps to Reproduce Behavior

  1. Start Microsoft Access and open the sample database Northwind.mdb.
  2. In the Database window, click Reports under Objects, and then click New. In the New Report dialog box, click Design View, base the new report on the Categories table, and then click OK.
  3. If the Field List box is not displayed, click Field List on the View menu.
  4. From the Field List box, drag the CategoryName field to the report's Detail section.
  5. On the File menu, click Print.
  6. In the Print dialog box, select the Generic/Text Only printer driver, click Print To File, and then click OK.NOTE: If you do not have the Generic/Text Only driver installed, you must install the driver.

    For more information about installing a Generic/Text Only printer, click Microsoft Access Help on the Help menu, type set up a new printer in the Office Assistant or the Answer Wizard, and then click Search to view the topic.

  7. When prompted, name the file PrintFile, and then click OK.
  8. After the file has been saved, open the file using Notepad or another text editor. Note that there are unsupported characters. Also note that the file's formatting does not resemble the report's spacing in Microsoft Access.

REFERENCES

For more information about the OutputTo action, click Microsoft Access Help on the Help menu, type outputto action in the Office Assistant or the Answer Wizard, and then click Search to view the topic.

Modification Type:MajorLast Reviewed:6/30/2004
Keywords:kbprb KB208383