<<< 返回 access911.net 编程静态资料库索引页

怎样使用一个查询获得数据库对象的名称(查询/窗体/表/报表/模块/宏)?查询系统表的方法

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2002-12-8  浏览人次:9686


专题地址:http://access911.net/fixhtm/71FAB71E12DC.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:这篇文章解答了如何通过 SQL 来读取 mdb 系统表 MsysObjects 来获取 MDB 文件中各个对象名称的方法。
并且标明了如何在取得名称的同时取得对象的类型,比如:表、查询、窗体 等等
但是请注意:jet db engine 并非默认情况下就允许用户读取系统表的,管理员也不行,需要另外手动设置的。

 


 问题:

怎样使用一个查询获得数据库对象的名称(查询/窗体/表/报表/模块/宏)?

 

方法一:

请详细参阅ADO参考文档中OpenSchema
如:


'功能:获取access库中表的个数及表的名称
'用ado怎样实现
'工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)
'----------------------------------------------------------------------------

Private Sub Form_Load()
Dim adoCN   As New ADODB.Connection                '定义数据库的连接
Dim strCnn   As New ADODB.Recordset
Dim rstSchema As New ADODB.Recordset
Dim I As Integer
   str1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Northwind.MDB;Persist Security Info=False"
   adoCN.Open str.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/71FAB71E12DC.htm

 


上一篇:如何获取窗体中当前记录的记录号?

下一篇:如何拖动没有标题栏的access窗体?

2017年2月22日生成静态资料