SQL查找Access中某表是否存在方法

原创 2011年04月02日 10:20:00

Access数据库虽然功能单一,但的确是一个小巧精干的开发伙伴,我在多个项目中与它见面,为了探知Access数据库的本源,今天上网查了些资料。现总结归纳如下:

      在Access数据库中通过SQL语句找到某一表是否存在的确是一件困难的事。幸好, Access本身就有一些隐含的数据对象能够保存你库中的信息,今天我就遇到了要用SQL,通过程序查询某一表是否存在的问题,解决方法如下:

      由于Access数据库本身的“管理员”组没有访问隐含对象的权限,因此先要:工具 -> 选项 -> 视图 -> 隐藏对象、系统对象,前面的勾选上。 

然后,工具 -> 安全 -> 用户与组的权限,在对象名称中选定 MSysObjects(我只用到这个对象,如果需要用到其它的,可以再选) ,然后权限中设置“读取数据”权限。 

      最后,保存设置,在程序中就可以通过SQL语句查询表是否存在了,语句如下: 

           SELECT Count(*) AS RTab FROM MSysObjects WHERE (((MSysObjects.Name) Like "需判断的已知表名"));

    返回1为存在, 0为不存在

Access数据库中的表数据,导入到sql数据库之中的方法之一

第一步:先进行对ODBC的配置新增 第二步: 第三步: 第四步:第五步: 第六步: 第七步: 第八步: 第九步: 第十步: 第十一步: 第十二步: 第...

ssis:向同一sql server表中导入循环导入多张access表时,需要增加计算列的处理方法。

问题:将"e:/a/"的所有access文件中的表x合并到sql server2008 某数据库中的表y中。所有的表x结构都是相同的,而表y比表x多了一列,就是access的文件名。表x样例:具体解决...

Access建表SQL语句Create Table设置自动增长列的关键字AUTOINCREMENT使用方法

Access建表SQL语句Create Table设置自动增长列的关键字AUTOINCREMENT使用方法SQL AUTO INCREMENT 字段uto-increment 会在新记录插入表中时生成...

SQL2008链接Access数据库(.mdb)实现方法

SQL2008链接Access数据库(.mdb)实现方法在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与Access数据库的互联。第一步、依次打开:控制面板\所有控制面板项...

Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决

I. 概述 1.1 JDBC概念      JDBC(Java Database Connectivity)是Java语言为了支持SQL功能而提供的与数据库连接的用户的接口,JDBC中包括...

SQL查询语句通配符与ACCESS模糊查询like的解决方法

我今天在写个页面的时候,也很郁闷,表中明明有记录,但在ASP里就是搜索不到,原来是因为access与SQL的查询语句通配符问题不同所引起的。ACCESS的通配符和SQL SERVER的通配符比较===...

Access传递查询访问Sql Server数据方法简介

http://www.accessoft.com/article-show.asp?id=4883Access使用ADO访问Sql Server数据的方法简介一、 什么是ADO连接用ADO设计程序都要...
  • yilin54
  • yilin54
  • 2011年03月03日 17:50
  • 2968

SQL查询语句通配符与ACCESS模糊查询like的解决方法

ACCESS的通配符和SQL SERVER的通配符比较 =================================================== ACCESS库的通配符为: * 与...
  • biyusr
  • biyusr
  • 2012年02月14日 08:29
  • 604

Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常

解决(Windows)JavaSE2009-10-07 13:28:21阅读305评论1  字号:大中小 订阅I. 概述1.1 JDBC概念JDBC(Java Database Connectivit...
  • dqw120
  • dqw120
  • 2011年03月26日 15:58
  • 1425

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)的一种解决方法

http://blog.csdn.net/hiphopmattshi/article/details/7234563 昨天晚上就为了连个数据库,搞到2点都没有连上,一直出现这个问题 j...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL查找Access中某表是否存在方法
举报原因:
原因补充:

(最多只允许输入30个字)