创建没办法,除非你作好一个空库然后用COPY,删除可以先找出所有表名,然后循环用DROP TABLE

解决方案 »

  1.   

    这个问题简单,只要用以下SQL语句就行了
    select * into b select * from a
      

  2.   

    呵呵,我来回答这个高难度的问题:
    可是有点麻烦……哎,还是赔本给你回答一下吧,虽然分数有点低。
    ***********声明:Kandy(济沧海)原创************我们可以在DELPHI中通过OLE和DAO两种方法来实现ACCESS数据库的创建:
    注意在引入部分加入:uses ComObj;
    一、通过OLE方式创建:注意:ACCESS97和ACCESS2000的方法是不一样的。 Var
       createAccess:OleVariant;
      begin
        //通过ADOX对象进行访问
       CreateAcess:=CreateOleObject('ADOX.Catalog');
        //OLE创建ACCESS97格式的数据库
       CreateAccess.create('Provider=Microsoft.jet.OLEDB.3.51;DATA source=c:\Acess97.mdb');
       //OLEACCESS2000格式的数据库
         CreateAccess.create('Provider=Microsoft.jet.OLEDB.4.0;DATA source=c:\Acess2000.mdb');
    end;哎~~类了等会再给你打怎么通过DAO创建……:)让我去吃个午饭……  
      

  3.   

    建好这个空的库以后就看你的SQL 语句应用了!
    create table……(select * from ……)
      

  4.   

    我感觉也是copyfile最合适!!!