用DAO控件,怎么判断某表存在于ACCESS中?(100分)

  • 主题发起人 主题发起人 tootoo
  • 开始时间 开始时间
T

tootoo

Unregistered / Unconfirmed
GUEST, unregistred user!
先谢谢了
 
什么控件?应用的环境没有装access吗?
试验一下用try...except中直接调用表,并捕获错误,如果没错,就存在,否则就不存在
try
table1.tablename := 'sometable';
table1.active := true;
showmessage('表sometable存在');
except
showmessage('表sometable不存在');
end;
 
这是一个方法,但错误的原因比较多,你的方法不太可靠
不过还是谢谢你,如果没人回答,就给你分
不过在带两天
 
要么你就查数据库的系统文件,那里会有各个表名的记录。不同的数据库的系统文件
是不一样的。
 
Sql 可以这样
select name from sysobjects where name='表名'
sysobjects 为系统表

我想access也应该会有一个系统表之类的东东来存放此类信息吧
仅供参考
 
access只有一个库文件 .mdb,里面也没有系统表
 
都没有说对,还是我自己想出来的.
这分给的冤呀
 
多人接受答案了。
 
后退
顶部