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