通过查询返回access数据库对象的名称

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

正文:

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

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

注: 请不要有意或无意地修改任何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;

报表:

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;

时间: 2024-12-26 22:47:47

通过查询返回access数据库对象的名称的相关文章

数据库查询判断-access数据库管理系统

问题描述 access数据库管理系统 请问谁有类似图书管理系统的数据库,其中有表,报表,窗体,查询等,急用,谢谢! 解决方案 http://www.docin.com/p-339842495.html 解决方案二: http://www.bianceng.cn/database/access/201003/16047.htm 解决方案三: http://tech.163.com/05/1107/17/21VJSFSG000915A6.html 解决方案四: MariaDb数据库管理系统学习(一)

hibernate查询返回多表对象的问题?知道的进来看下,谢谢

问题描述 现有2个表, privilege,menus 表,我现有如下sqlSELECT m.id, m.menuId,m.parentId,m.menuName,p.privilege FROM privilege p,menus m WHERE m.id=p.menuid,但是这个没法orm,现用hibernate,如果想让返回的也是一个对象(包含m.id, m.menuId,m.parentId,m.menuName,p.privilege这几个字段值),能用get方法取值,除了建一个包含

关于access数据库高级查询问题

问题描述 关于access数据库高级查询问题 access数据库有表A,结构如下自增id 用户id 成绩 录入成绩时间 如何select出的数据是这样显示的 2014-11-10 2014-11-11 2014-11-12 ..... 用户id 合格 不合格 合格 ....用户id 不合格 合格 不合格 ..... 解决方案 可以采用ACCESS里的交叉表查询. 解决方案二: google sql 横表转纵表,基本思路就是对数据按照id分组,然后汇总.

Oracle数据库入门之DDL与数据库对象

数据库对象 常见:表:存放数据的基本数据库对象,由行(记录)和列(字段)组成 约束条件:执行数据校验,保证数据完整性的系列规则 视图:表中数据的逻辑显示 索引:根据表中指定的字段建立起来的顺序,用于提高查询性能 序列:一组有规律的整数值 同义词:对象的别名 命名:必须以字母开头.可以包含字母.数据.下划线.$.# 同一方案(用户)下的对象不能重名.不能使用Oracle的保留字 补充:Oracle数据库中的表分为用户定义的表和数据字典表 用户定义的表:用户自己创建并维护的一组表,包含了用户所需的信

ACCESS数据库的安全系统

access|安全|数据|数据库 Access是MicroSoft公司始于1994年发表的微机数据库管理系统.作为一种功能强大的MIS系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具.与Microsoft的其他数据库产品如FOXPRO等相比,Access具有较独特的优势-提供了更强大的数据组织,用户管理,安全检查等功能.在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE数据库系统所无法比拟的客

《Access 2007开发指南(修订版)》一一1.5 什么是数据库对象

1.5 什么是数据库对象 Access 2007开发指南(修订版) 正如前面所提及,Access的数据库由表.查询.窗体.报表.宏和模块组成.这些对象都有自己特定的功能.Access环境还包括好几个杂项对象,包括关系.数据库属性和导入/导出规格.有了这些对象,就可以创建功能强大的.用户友好的集成应用程序.图1.1所示的是Access的应用程序窗口.请注意,在"导航窗格"中列出的对象类别.以下各节对Access数据库的各个对象进行解释. 1.5.1 表:数据的仓库 表是应用程序的起点.不

用ASP实现Access数据库查询

access|数据|数据库 ---- 本文着重介绍通过IIS4.0服务管理中ASP脚本语言实现访问Access数据库,至于如何创建系统DSN这里一带而过,有兴趣的读者自己可以去试一试. ----首先,创建一个Access数据库,其中含有姓名.部门名称.部门费用的字段名. ----其次,在安装IIS4.0的WWW服务器上,打开ODBC,创建系统DSN,数据源名ABC,选取对应的Access数据库,建立好后就可以开始写ASP程序了. ----根据需要我们想对Access数据库中的部门名称按照不同的部

实现Access数据库的Web查询

  ISAPI与DAO简介 ISAPI(InternetServerApplicationPrgrammingInterface)是微软公司提供的,和其IIS紧密结合的API.用它可以编制Internet/Intranet的数据库.网络管理和BackOffice等应用. 数据访问对象(DAO即DataAccessob jects),原来是微软为VisualBasic和AccessBasic设计的可编程接口.后来有了OLEAutomation(自动控制)技术,它就可以用于C++编程了. 程序员可以

怎么用c++的ado.net将access数据库中得到的数据存入一维数组,并返回。

问题描述 怎么用c++的ado.net将access数据库中得到的数据存入一维数组,并返回. RecordsetPtr pRs;pRs.CreateInstance(_uuidof(Recordset));//创建记录集对象 try{ char a[800]; sprintf(aselect 光强 from 光强数据表 where 月份 between 1 and 3 and 时间=%d""num_t); pRs->Open(_bstr_t(a)m_pConn.GetInterf