The information in this article applies to:
Moderate: Requires basic macro, coding, and interoperability skills. This article applies only to a Microsoft Access database (.mdb). IMPORTANT: This article contains information about editing the registry. Before you edit the registry, make sure you understand how to restore it if a problem occurs. For information about how to do this, view the "Restoring the Registry" Help topic in Regedit.exe or the "Restoring a Registry Key" Help topic in Regedt32.exe. SYMPTOMSIf you convert an Access database created in an earlier version of Access that is also not the same language version, you may see unexpected characters, including extended characters, in the converted database. CAUSE
When you convert an older database to Access 2000, Access uses the sort order to determine which code page to use for converting the data to Unicode. Access 2000 associates the General sort order with the Western European code page, so if non–Western European data is stored in the General sort order, the data is corrupted when Access 2000 converts it. RESOLUTIONHow to Convert a Database from Localized Versions of Earlier versions of AccessMethod 1: Using the Original Language Sort OrderIf the older database is based on a non-English version of the operating system, and it is saved in the General sort order, you can recompact it in the original language sort order before converting it to Access 2000. To do so, follow these steps:
Method 2: Specify the Code Page for the General Sort OrderWARNING: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.For information about how to edit the registry, view the "Changing Keys and Values" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete Information in the Registry" and "Edit Registry Data" Help topics in Regedt32.exe. Note that you should back up the registry before you edit it. If you are running Windows NT, you should also update your Emergency Repair Disk (ERD). If you do not have the necessary language version of the operating system, or if the data in the older database is in a language that had no sort order in earlier versions of Access, you can still convert the database to Access 2000. For example, databases in earlier versions of Access that are based on a Vietnamese, a Farsi, or a Baltic version of the operating system (Estonian, Latvian, or Lithuanian) default to the General sort order because earlier versions of Access did not support sort orders for those languages. To convert these databases, you must create a registry entry to prevent Access 2000 from corrupting the non–Western European data. To convert non-Western European databases that use the General sort order:
HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Jet 3.x MORE INFORMATIONSteps to Reproduce Behavior
REFERENCESFor additional information about converting to and from other language versions of Access, please see the following article in the Microsoft Office Resource Kit at the following Microsoft Web address: Sharing Access Databases Across Language Versions Additional query words: prb
Keywords : kbdta |
Last Reviewed: November 9, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |