首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

在线问个有关问题-关于vba读取access中表

2012-02-25 
在线问个问题--关于vba读取access中表问题很简单,就是:在vba代码中,在读取access库中的表时,如何判断“某个

在线问个问题--关于vba读取access中表
问题很简单,就是:在vba代码中,在读取access库中的表时,如何判断“某个确定名字的表”是否存在

PS:在读取access表时,是否有某个参数,当读取的表存在时,返回1,当不存在时,返回0……?

waiting……

[解决办法]
多种方式:

1、直接访问这个表,如果不存在,系统会报错,捕获这个错误即可知道是否存在
2、访问系统表,如:

-列出所有的用户表,需要有权限

SELECT *
FROM MSysObjects
WHERE Flags=0 AND Type=1

3、或者直接用ADOX访问Catalog,检查是否有表

[解决办法]
这个问题讲过多次,用ADOX、ADO的OpenSchema方法均可以,自己在网上搜索一下,多的是。

热点排行