读书人

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

发布时间: 2012-02-25 10:01:48 作者: rapoo

在线问个问题--关于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方法均可以,自己在网上搜索一下,多的是。

读书人网 >Access

热点推荐