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数据库的互联。第一步、依次打开:控制面板\所有控制面板项...

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

阿达说的是

access 转成sql2000数据库方法

1,打开”控制面板“下”管理工具“中的”数据库源“; 2,按”添加“添加一个新的数据源,在选择栏里选”Driver do microsoft Access (*.mdb)”,完成后将出现一个框, 在”...

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

解决(Windows) JavaSE 2009-10-07 13:28:21 阅读305 评论1   字号:大中小 订阅 ...

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

ACCESS的通配符和SQL SERVER的通配符比较 =================================================== ACCESS库的通配符为: * 与...

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

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

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

http://blog.csdn.net/hiphopmattshi/article/details/7234563 昨天晚上就为了连个数据库,搞到2点都没有连上,一直出现这个问题 j...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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