如题 给点代码         好吗

解决方案 »

  1.   

    一般是在数据库中有专门的表和过程函数管理数据库中的表和其它的,所以你找了这个表就找到了第一个问题的答案,你可以直接在Access的帮助中找找看,微软的帮助非常详细;
    第二个问题,你只要用一般的SQL语句就可以了啊,CREATE TABLE之类的,用Query.Execute就行了。
      

  2.   

    判断表的存在:
    function TableExist(tablename:String):Boolean;
    var
       tables:TStringList;
    begin
         ADOConnection1.GetTableNames(tables);
         Result:=tables.Indexof(tablename)>=0;
    end;
    建表:
    使用ADOCommand控件,执行SQL的DDL语句。如
    ADOCommand1.CommandText:='create table mytablename(.....)';
    ADOCommand1.Execute;
    建库:
    var
       aca:Variant;
    aca:=CreateOleObject('ADOX.Catalog');
    aca.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+库名(包含路径信息));
    aca:=nil;