用SQL语句查找Access中某表是否存在的小技巧-will.miao
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


用SQL语句查找Access中某表是否存在的小技巧

发表时间:2015/8/28 8:23:24 评论(1) 浏览(8858)  评论 | 加入收藏 | 复制
   
摘 要:在Access数据库中通过SQL语句找到某一表是否存在的确是一件困难的事,按照下面的步骤执行并在程序中通过SQL语句查询表是否存在
正 文:

在Access数据库中通过SQL语句找到某一表是否存在的确是一件困难的事。幸好, Access本身就有一些隐含的数据对象能够保存你库中的信息,今天我就遇到了要用SQL,通过程序查询某一表是否存在的问题,解决方法如下:
由于Access数据库本身的“管理员”组没有访问隐含对象的权限,因此先要:工具 -> 选项 -> 视图 -> 隐藏对象、系统对象,前面的勾选上。

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

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

Select Count(*) AS  RTab  FROM  MSysObjects  Where  (((MSysObjects.Name)   Like  "需判断的已知表名"));
返回1为存在, 0为不存在

 


Access软件网交流QQ群(群号:198465573)
 
 相关文章
使用DAO判断access的一个表/查询等对象是否存在  【竹笛  2007/10/18】
检测表中是否存在记录  【bamboo  2007/11/11】
不用ADOX也可以判断access表是否存在  【UMVSOFT整理  2007/12/12】
利用OpenSchema判断指定数据库中是否存在指定的表  【zhangyjllf  2008/6/20】
判断一个表中某个字段中是否存在某个值的Acchelp_ValueI...  【竹笛  2009/7/31】
【译文】判断数据库中是否存在某个查询  【周芳  2012/5/14】
【Access基础】判断文本框中是否存在非数字字符/文本框只能输入...  【缪炜  2013/5/24】
常见问答
技术分类
相关资源
文章搜索
关于作者

will.miao

文章分类

文章存档

友情链接