tablename:='aaa';
with query do
begin
  close;
  sql.clear;
  sql.add('select name from sysobjects where name='''+tablename+'''');
  open;
end;
if not query.isempty then
showmessage('存在');

解决方案 »

  1.   

    能否用 isExist(tablename) 來判斷呢?
      

  2.   

    Function isExistTable(tablename:string):boolean;;
    Begin
      result:=false;
      with query do
      begin
        close;
        sql.clear;
        sql.add('select name from sysobjects where   name='''+tablename+'''');
      open;
      end;
    if not query.isempty then
     result:=true;   
    end;
    调用时就 ,比如判断 aaa 表存在不存在就这样
    if isExist('aaa')  then
      

  3.   

    if isExistTable('aaa')  then
      

  4.   

    謝謝了,我剛剛查了一下生成數據庫的sql語句,也是這樣的
    結賬