ACC2000: ActiveX Controls List Does Not Show All ActiveX Controls (207679)



The information in this article applies to:

  • Microsoft Access 2000

This article was previously published under Q207679
Moderate: Requires basic macro, coding, and interoperability skills.

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

SYMPTOMS

Microsoft Access does not display all the Microsoft ActiveX controls that you have installed on your computer. They are not displayed in the Insert ActiveX Control dialog box nor in the ActiveX Controls dialog box.

CAUSE

Some ActiveX controls do not appear because they support interfaces not supported by Microsoft Access.

MORE INFORMATION

For additional information about the ActiveX control interfaces Microsoft Access supports, click the article number below to view the article in the Microsoft Knowledge Base:

208283 ACC2000: Supported ActiveX Controls for Microsoft Access 2000

Microsoft Access 2000, as an ActiveX control container, requires a control to support a base set of interfaces.

To prevent insertion of controls that do not work in Microsoft Access, Microsoft Access uses Comcat.dll to filter controls from the list that require an interface that Microsoft Access does not support.

For example, the Microsoft Data Bound List Controls in Dblist32.ocx does not appear in the list of controls to register or insert because these controls require that the Visual Basic interfaces for advanced data binding be implemented by the control container, which Microsoft Access does not support. NOTE: It is possible that an ActiveX control may support an interface that Access supports, but for some other incompatibility reasons, may not work in Access. Consequently, you may see some ActiveX controls in the list that do not work in Microsoft Access.

Modification Type:MajorLast Reviewed:6/28/2004
Keywords:kbprb kbui KB207679