ACC97: Troubleshooting ASP Forms That Do Not Display in Browser

ID: Q164248


The information in this article applies to:


SUMMARY

Moderate: Requires basic macro, coding, and interoperability skills.

This article discusses reasons why a Web browser displays a blank screen when you browse an ASP file created from a Microsoft Access 97 form, and provides troubleshooting steps for resolving the problem.


MORE INFORMATION

There are three common reasons why a Web browser may not display an ASP file created from a Microsoft Access 97 form.

Incorrect Server URL

You entered an incorrect Server URL (Uniform Resource Locator) in the Microsoft Active Server Pages Output Options dialog box when you exported the form to ASP format.

To resolve this problem, export the form again and recreate the ASP files. Specify the correct Server URL in the Microsoft Active Server Pages Output Options dialog box that appears when you export the form.

When you create ASP files, Microsoft Access creates several files. The Server URL information in an ASP file stores the location of supporting ASP files that are necessary to display the form. The Server URL is the location where the ASP files are stored on your Web server. For example, if you store ASP files in the \ASPsamp folder on the \\PubTest server, http://pubtest/aspsamp/ is your Server URL. If you enter an incorrect Server URL when you create the ASP files, the main ASP file may not be able to locate a supporting ASP file, causing the Web browser to display nothing.

Forms Exported to ASP Require Microsoft Internet Explorer 3.0 or Later

Microsoft Access 97 forms in ASP format require the HTML Layout Control. You must browse the form using Microsoft Internet Explorer, version 3.0 or later, with the ActiveX HTML Layout control installed.

NOTE: The HTML Layout Control does not exist for Macintosh computers.

NOTE: You can browse other Microsoft Access database objects in ASP file format using any Web browser.

The ActiveX HTML layout control is typically installed when you run Setup for Microsoft Internet Explorer version 3.0 or later. However, the Setup program gives you the option not to install the control. If you do not install it, your Web browser cannot display a Microsoft Access 97 form in ASP format.



If you use the Microsoft Internet Explorer Administration Kit (IEAK) to redistribute customized installations of Internet Explorer, be sure to include the HTML Layout Control if you want to browse ASP files created from Microsoft Access 97 forms.

To check if the HTML Layout Control is on your computer, verify that the file Isctrls.ocx is in your Windows\System folder. If it is not, you can install it from Microsoft's Web site at the following address:

http://www.microsoft.com/workshop/misc/cpad/

When you install the control from the Web site, it is properly registered on your computer. However, if you simply copy Isctrls.ocx to your hard drive, you must register it manually using the Register Server program, Regsvr32.exe. Run the following command on your computer, substituting the correct path to your copies of Regsvr32.exe and Isctrls.ocx:

   C:\Windows\System\Regsvr32.exe C:\Windows\System\Isctrls.ocx 

If you do not have Regsvr32.exe on your computer, please see the following article in the Microsoft Knowledge Base for information about obtaining Register Server:

Q161983: ACC97: Regsvr32.exe Available on MSL

For more information about server and browser requirements in Microsoft Access 97, please see the following article in the Microsoft Knowledge Base:

Q159325 ACC97: Server and Browser Requirements for Publish to Web Wizard

The Form That You Exported Is Too Complex

When you export forms to ASP format, Microsoft Access 97 automatically generates the VB Script you need to support features such as basic navigation buttons, combo boxes, and subforms. No VB Script is generated for any code behind a form, nor for any expressions in controls or properties. If your form relies on Visual Basic for Applications code or expressions to run successfully, then you may receive error messages when you browse the ASP file, or your Web browser may not display anything at all.

For example, the Customer Orders form in the Northwind sample database contains two subforms. The LinkMasterFields property of the second subform refers to a field in the first subform, and the Current event of the first subform contains code that requeries the second subform as you browse records. If you export the Customer Orders form to ASP format, your Web browser will not display it because the VB Script that Microsoft Access 97 generates does not include the expression in the LinkMasterFields property of the second subform, or the code in the OnCurrent property of the first subform.

If the ControlSource of the Address text box on the Northwind sample database Customers form is deleted, the resulting .asp page will have a blank Address field and all the fields above it will be missing.

If the ControlSource is given an expression, like = "soup", the .asp Address text box contains "#Expression", and the controls above it are visible on the form.

You can work around this behavior by exporting forms that do not require code behind them, and that do not require expressions in their controls and properties.


REFERENCES

For more information about exporting ASP files, search the Help Index for "ASP files, or ask the Microsoft Access 97 Office Assistant.

For more information about troubleshooting problems with ASP forms, please see the following articles in the Microsoft Knowledge Base:

Q164002: ACC97: Web Browser Error Opening Subform in ASP File

Q164008: ACC97: Subforms Appear Blank When Browsing ASP Files on NT 4.0

Additional query words:


Keywords          : kbinterop IntPubWiz FmsSubf IntAsp 
Version           : WINDOWS:97
Platform          : WINDOWS 
Issue type        : 

Last Reviewed: July 13, 1999