如何获取Access系统表

2016-02-19 15:49 5 1 收藏

今天图老师小编给大家精心推荐个如何获取Access系统表教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - 编程语言 】

Access 系统表 MsysObjects 包含了数据库对象列表, 尽管未在文档中记载, 你仍可通过查询它来获取你想要的.

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

注: 请不要有意或无意地修改任何ACCESS系统表,否则会出现不可意料的情况.

使用下列 SQL 语句来获取你想要的

查询:

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;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

报表:

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;

来源:http://www.tulaoshi.com/n/20160219/1610505.html

延伸阅读
在ACCESS里,备注类型用Memo表示,所以改变字段的数据类型为备注的SQL为: ALTER TABLE user ALTER COLUMN userinfo Memo 如果user表有外键,而且你要修改的字段就是外键的话,你就不能再做修改。 下面给出修改为其它类型的SQL(表为tb,字段为aa): ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]。 ALTER TABLE tb ...
原理就是通过枚举数据库中的表的类型,用户建立的表的类型一般是TBALE。所以通过判断当前数据库中表的类型,就可以获取表的名称了。 初始化部分 在stdafx.h中添加: #include icrsint.h #include basetsd.h #include ole2.h #import "c:Program FilesCommon FilesSystemADOmsado15.dll" no_namespace rename("EOF", "EndOfFile")  ...
中文Access2000速成教程--1.8定义 ACCESS集锦 Access新手来看:Access的特点、概要精通ACCESS需掌握的内容 用Access 2000进行班级管理一篇详细讲述mysql和access区别的中文Access2000速成教程--1.1使用 Access使用查询 Access 数据库安全攻防策略 Access命令行参数 问题: 如何更改表或者其他数据库对象得名字 方法一: 更改表名,调...
如何用 jet sql 的 ddl 语句建立表和关系? 微软的 Access 中包含 Data Definition Language (DDL) 来建立删除表以及关系,当然了,这也可以用 DAO 来解决。 以下就是示例: 用 DDL 的 Create Table 建立一个表 Table1 ,主键是自动编号字段,另一个字段是长度是 10 的文本字段。 CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PR...
  MySQL是当前最流行的网络数据库,其中的原因包括: 运行速度快 免费 能运行在Linux及其他的一些平台 能与Apache(一种流行的网络服务器)完美结合 能与 PHP完美结合 MySQL具有一个ODBC接口。如果你操作的是网络服务器或MySQL服务器,并想把数据关联到桌面应用程序,采用ODBC接口是一个很好的方式。但如果你不是对服务器操作,访问MyS...

经验教程

450

收藏

99
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部