方法一:直接用ado的OpenSchema()方法打开adSchemaTables,建立一个schema记录集
Code:
<%
Const adSchemaTables = 20
adSchemaColumns = 4
dim Conn,db
dim ConnStr
db="temp.mdb" 'ACCESS数据库的文件名,请使用相对于网站根目录的的绝对路径
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr
Dim rstSchema
Dim I
Set rstSchema = Conn.OpenSchema(adSchemaTables)
Do while not rstSchema.EOF
response.write("Table name: "& rstSchema("TABLE_NAME") & vbCr & _
"Table type: " & rstSchema("TABLE_TYPE") & vbCr)
response.write("<br/>")
I = I + 1
rstSchema.MoveNext
Loop
rstSchema.Close
conn.Close
%>
方法二:Access 系统表 MsysObjects 包含了数据库对象列表。尽管未在文档中记载,你仍可通过查询它来获取你想要的。但是默认情况下无法操作系统表,必须手动设定权限收才能查询系统表。
请参考以下动画:如何获取对msysobject的操作权限 http://blog.iyi.cn/user/david/archives/IMAGES/msobject.swf
但是我在access2003中找不到这几个系统表,不知道是不是m$增强了access的安全性。
使用下列 SQL 语句来获取你想要的
Code:
查询:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)=5 ORDER BY MSysObjects.Name;
窗体:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)=-32768 ORDER BY MSysObjects.Name;
表:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (Left$([Name],4) <> "Msys") AND (MSysObjects.Type)=1 ORDER BY MSysObjects.Name;
报表:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)= -32764 ORDER BY MSysObjects.Name;
模块:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)= -32761 ORDER BY MSysObjects.Name;
宏:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)= -32766 ORDER BY MSysObjects.Name;
asp 获取access系统表,查询等操作代码
2019-10-10 10:38asp代码网 ASP教程
asp 获取access系统表,查询等操作代码
延伸 · 阅读
- 2019-10-10asp之字符串函数示例
- 2019-10-10asp之日期和时间函数示例
- 2019-10-10ASP 关于动态数据显示页面得锚点
- 2019-10-10Asp无组件上传进度条解决方案
- 2019-10-10ASP控制每页打印行数
- 2019-10-10用ASP实现分级权限控制
精彩推荐
- ASP教程
ASP生成静态文件编码为UTF-8格式的HTML文件
一般我们在ASP环境下,运行动生静操作时都用到的是FSO,他是专门对文件进行操作的一个组件,他FSO的编码属性只有三种,系统默认,Unicode,ASCII,并没有我...
- ASP教程
asp数据库连接函数
asp下常用的连接数据库函数,方便调用 ...
- ASP教程
ASP 循环导入导出数据处理 不使用缓存
ASP 循环导入导出数据处理 不使用缓存...
- ASP教程
ASP UTF-8编码下字符串截取和获取长度函数
截取文字长度函数,支持UTF-8 ,这样就可以满意大部分截取字符串的朋友了。...
- ASP教程
ASP MSSQL存储过程的实现小例
很多朋友学ASP以后,就只会简单的SELECT、UPDATE、DELETE几个基本命令。这样在读取或者存入数据的时候,大大降低的系统运行的速度。...
- ASP教程
Asp操作Xml的精炼类,含示例代码
自己写的一个Asp操作Xml的精炼类,有示例哦...
- ASP教程
ASP生成随机字符串(数字+大小写字母)的代码
ASP生成随机字符串(数字+大小写字母)的代码...
- ASP教程
JScript中调用ActiveX获取访客网卡MAC地址实现代码
这篇文章主要介绍了JScript中调用ActiveX获取访客网卡MAC地址实现代码,注意本文代码只适应运行在IE浏览器上,需要的朋友可以参考下...