ACC2000: Cannot Use ADOX Views Collection with SQL Server or MSDE (225939)
The information in this article applies to:
This article was previously published under Q225939 Advanced: Requires expert coding, interoperability, and multiuser skills.
This article applies only to a Microsoft Access project (.adp).
For a Microsoft Access 2002 version of this article, see 292791.
SYMPTOMS
When you try to examine properties of the ADOX Views collection connected to SQL Server or Microsoft Data Engine (MSDE) via the OLE DB Provider for SQL Server (SQLOLEDB), you may receive the following error message:
Run-time error '3251':
The operation requested by the application is not supported by the provider.
CAUSE
The OLE DB Provider for SQL Server does not support the VIEWS schema rowset, which is necessary to provide ActiveX Data Objects (ADO) with information on views that exist in a database that resides on SQL Server or MSDE.
RESOLUTION
In a Microsoft Access project connected to the database that you want to query, use the AllViews collection of the CurrentData property to return basic information about views in your database. There currently is no way to examine remote views via ADO from a Microsoft Access database.
Using the AllViews collection- Open an Access project connected to any SQL Server or MSDE database.
- Create a new module.
- On the Tools menu, click References.
- Verify that the Microsoft ActiveX Data Objects 2.1 library is selected.
- Close the References dialog box.
- Press CTRL+G, and in the Immediate window, type the following:
Debug.Print CurrentData.AllViews.Count
REFERENCESFor more information about the AllViews collection, click Microsoft Access Help on the Help menu, type allviews property in the Office Assistant or the Answer Wizard, and then click Search to view the topic.
Modification Type: | Major | Last Reviewed: | 12/12/2002 |
---|
Keywords: | AccessCS KbClientServer kbdta kberrmsg kbprb KB225939 |
---|
|