Microsoft Office Online
Sign in to My Office Online (What's this?) | Sign in

 
 
Microsoft Office Access
Search
Search
 
Check for updates: (c) Microsoft
Office downloads
 
 
 
Warning: You are viewing this page with an unsupported Web browser. This Web site works best with Microsoft Internet Explorer 6.0 or later, Firefox 1.5, or Netscape Navigator 8.0 or later. Learn more about supported browsers.

Email this linkEmail this link Printer-Friendly VersionPrinter-Friendly Version Bookmark and ShareShare
Use an Access file with multiple versions of Access
 

You can use a Microsoft Access 2000 database (Microsoft Access database: A collection of data and objects (such as tables, queries, or forms) that is related to a particular topic or purpose. The Microsoft Jet database engine manages the data.) or Access 2000 project (Microsoft Access project: An Access file that connects to a Microsoft SQL Server database and is used to create client/server applications. A project file doesn't contain any data or data-definition-based objects such as tables and views.) in both Access 2000 or later— even if the file is an Access database employing security features. If you also want to make an Access database available to users of Access 97 or earlier, use one or more of the following procedures.

ShowUse a one-file Access database with several versions of Microsoft Access

If your Microsoft Access database (database: A collection of data related to a particular subject or purpose. Within a database, information about a particular entity, such as an employee or order, is categorized into tables, records, and fields.) is in one file, and you want to use it in several versions of Microsoft Access, convert it to a front-end/back-end application (front-end/back-end application: An application consisting of a "back-end" database file that contains tables, and copies of a "front-end" database file that contain all other database objects with links to the "back-end" tables.). The data remains in the oldest version of Access, and you use a front end that has been converted to Access 2000 or later.

  1. Convert the Access database to Access 2000 or Access 2002 - 2003 file format. When converting, specify a new name for the file.

    ShowHow?

    1. Make a backup copy of the Microsoft Access file (Microsoft Access file: An Access database or Access project file. An Access database stores database objects and data in an .mdb file. A project file doesn't contain data and is used to connect to a Microsoft SQL Server database.) you're going to convert.
    2. If possible, compile the Access file in the previous version of Access. This reduces the possibility of errors during conversion.
    3. Close the Access file. If the file is a multiuser (multiuser (shared) database: A database that permits more than one user to access and modify the same set of data at the same time.) Access database (Microsoft Access database: A collection of data and objects (such as tables, queries, or forms) that is related to a particular topic or purpose. The Microsoft Jet database engine manages the data.) located on a server or in a shared folder, make sure that no one else has it open.
    4. Start Access.
    5. On the Tools menu, point to Database Utilities, point to Convert Database, and then click the file format you want for the new file.
    6. In the Database To Convert From dialog box, select the database you want to convert and then click Convert.
    7. In the Convert Database Into dialog box, do one of the following:
      • Type a name for the new file.
      • Select a different location for the new file. (You can keep the same name, or change it.)

      You cannot convert an Access database into a file with the same name and location as the original database.

    8. Click Save.
  2. On the Tools menu, point to Database Utilities and use the Database Splitter to split the converted database into a front-end/back-end application.
  3. Delete the back-end database that the Database Splitter created.

    You want your data to remain in the original database, so you will use the original database as the back-end database. The back-end database should be in the oldest version of Microsoft Access that is being used.

  4. On the Tools menu, point to Database Utilities and use the Linked Table Manager to link (link (tables): An action that establishes a connection to data from another application so that you can view and edit the data in both the original application and in Access.) the new front-end database to the tables in the previous-version database.

    You can then enhance the new front-end database to support new features for users that have upgraded to Microsoft Access 2000 or later. Users of previous versions can continue to use the previous-version database. For example, if the back-end tables are in Microsoft Access version 2.0 format, you can use up several versions of Microsoft Access: Microsoft Access version 2.0 (using the original database), Microsoft Access 95 and 97 (using an enabled version of the original database or a converted front-end database), Microsoft Access 2000 or later (using a converted front-end database).

ShowUse a front-end/back-end application with several versions of Microsoft Access

If your Microsoft Access database (database: A collection of data related to a particular subject or purpose. Within a database, information about a particular entity, such as an employee or order, is categorized into tables, records, and fields.) is already a front-end/back-end application (front-end/back-end application: An application consisting of a "back-end" database file that contains tables, and copies of a "front-end" database file that contain all other database objects with links to the "back-end" tables.), you only need to convert the front end to Access 2000 or Access 2002 - 2003 file format.

  1. Leave the back-end database alone.
  2. Convert the front-end database to Access 2000 or Access 2002 - 2003 file format.

    ShowHow?

    1. Make a backup copy of the Microsoft Access file (Microsoft Access file: An Access database or Access project file. An Access database stores database objects and data in an .mdb file. A project file doesn't contain data and is used to connect to a Microsoft SQL Server database.) you're going to convert.
    2. If possible, compile the Access file in the previous version of Access. This reduces the possibility of errors during conversion.
    3. Close the Access file. If the file is a multiuser (multiuser (shared) database: A database that permits more than one user to access and modify the same set of data at the same time.) Access database (Microsoft Access database: A collection of data and objects (such as tables, queries, or forms) that is related to a particular topic or purpose. The Microsoft Jet database engine manages the data.) located on a server or in a shared folder, make sure that no one else has it open.
    4. Start Access.
    5. On the Tools menu, point to Database Utilities, point to Convert Database, and then click the file format you want for the new file.
    6. In the Database To Convert From dialog box, select the database you want to convert and then click Convert.
    7. In the Convert Database Into dialog box, do one of the following:
      • Type a name for the new file.
      • Select a different location for the new file. (You can keep the same name, or change it.)

      You cannot convert an Access database into a file with the same name and location as the original database.

    8. Click Save.
  3. On the Tools menu, point to Database Utilities and use the Linked Table Manager to link (link (tables): An action that establishes a connection to data from another application so that you can view and edit the data in both the original application and in Access.) the new Access 2000 or later front-end database to the tables in the previous-version back-end database. You can then enhance the Access 2000 or later front-end database to support new features for users that have upgraded to Access 2000 or later.

ShowOpen a database created in Access 97 or earlier without converting it

You can open a Microsoft Access database (Microsoft Access database: A collection of data and objects (such as tables, queries, or forms) that is related to a particular topic or purpose. The Microsoft Jet database engine manages the data.) created in Access 97 or earlier without converting it.

  1. Make sure that the Access database you're going to enable (enabled database: A previous-version database that has been opened in Access 2000 or later without converting its format. To change the design of the database, you must open it in the version of Access in which it was created.) is closed. If the file is a multiuser (multiuser (shared) database: A database that permits more than one user to access and modify the same set of data at the same time.) Access database located on a server or in a shared folder, make sure that no one else has it open.
  2. Click Open Button image on the Database toolbar.
  3. In the Open dialog box, click the previous-version Access database you want to enable and click Open.
  4. In the Convert/Open Database dialog box, click Open Database.

Microsoft Access enables (enabled database: A previous-version database that has been opened in Access 2000 or later without converting its format. To change the design of the database, you must open it in the version of Access in which it was created.) the previous-version database by storing additional information in the file to accommodate the default file format specified on the Advanced tab of the Options dialog box. An enabled database can still be opened with its original version of Microsoft Access.

ShowUse an Access database employing security features with multiple versions of Access

With one exception, the issues involved when sharing a database employing security features across more than one version of Microsoft Access are the same as the issues for sharing an unsecured database across more than one version. The one exception concerns how to handle the workgroup information files (workgroup information file: A file that Access reads at startup that contains information about the users in a workgroup. This information includes users' account names, their passwords, and the groups of which they are members.) that are used with the security-enabled database.

advertisement