Microsoft KB Archive/259662

= OL2000: Designing Custom Forms for Different Versions of Outlook =

PSS ID Number: 259662

Article Last Modified on 5/20/2003

-

The information in this article applies to:


 * Microsoft Outlook 2000
 * Microsoft Outlook 98
 * Microsoft Outlook 97

-



This article was previously published under Q259662





SUMMARY
This article gives a general overview about designing Outlook forms for use with different versions of Outlook.



MORE INFORMATION
Outlook forms change slightly with each new version of Outlook, both in terms of the standard Outlook forms, and the features that are available to you when you customize the forms. The number of changes vary depending on the type of form that you use. For example, the Post form has undergone very few changes, both in the standard form, and in the customizable features. However, the Contact form has changed much more. With Outlook 98, you can customize the first page of the Contact form. With Outlook 2000, there is an Activities page for the form. Corresponding changes have also been made to the Outlook object model.

Custom Outlook form solutions vary greatly because there are different types of Outlook features and programming technologies that you can use to create a custom form. When you create a custom form to use with different versions of Outlook, it is important to consider the following topics:
 * Know which versions of Outlook will use the form.
 * Design the form by using the oldest version of Outlook.
 * Consider the Outlook feature sets.
 * Test the form on all versions of Outlook.

Know Which Versions of Outlook Will Use the Form
Before you begin to design a form, it is recommended that you research which versions of Outlook are being used within your organization.

If you determine that more than one version of Outlook is being used, you may want to upgrade the older versions of Outlook to the newer version of Outlook. This helps ensure that your form will be compatible, and it reduces the complexity of the environment that the form will be used in. This, in turn, may also help reduce the time that it takes you to develop and test the form.

Design the Form by Using the Oldest Version of Outlook
In general, you can use any type of Outlook custom form with any version of Outlook.

NOTE: You cannot use an Outlook 98 or Outlook 2000 custom Contact form in Outlook 97. For additional information about using a custom Contact form in Outlook 97, click the article number below to view the article in the Microsoft Knowledge Base:

183077 OL98: (CW) Outlook 97 Can't Use New Custom Contact Form

Almost all custom form features work with all versions of Outlook, such as standard fields, user-defined fields, custom controls, calculated field expressions, Visual Basic Scripting Edition (VBScript), and so on. The only problem that may occur is if you use a custom form or object model feature that is available in one version of Outlook but not in another version of Outlook, or if you use a feature that has changed between versions.

To help ensure compatibility between versions of Outlook, it is recommended that you design your custom forms by using the earliest version of Outlook that will use the form. For example, if your organization uses Outlook 97, Outlook 98, and Outlook 2000, and the form will be used in a public folder on a computer that uses Microsoft Exchange Server, use Outlook 97 to design the custom form.

Newer versions of Outlook are specifically designed to be compatible with earlier versions of Outlook. However, earlier versions of Outlook may not be able to interact with all of the new features that have been added to a newer version of Outlook.

If you use a custom form that was created with an earlier version of Outlook, it will work well on a newer version of Outlook, but it may not work as well on an earlier version of Outlook.

Consider the Outlook Feature Sets
When you design a custom form for more than one version of Outlook, consider how features may have changed between versions. If your custom form is designed with these new features, you may experience compatibility problems between Outlook versions.

For example, Outlook 2000 introduces a new contact linking feature and a corresponding Links collection in the Outlook object model. If you design a custom form in Outlook 2000, and then use VBScript to access the Links collection, the form does not function in Outlook 98 because the object model in the earlier version of Outlook does not support the Links collection.

Test the Form on All Versions of Outlook
If the custom form that you create will be used with different versions of Outlook, it is recommended that you test the form with each version of Outlook that will use the form.

