我能用create database创建一个Access数据库吗?

解决方案 »

  1.   

    Access是一个文件一个数据库,应该不行~
      

  2.   

    //创建c:\MyCreateDB.mdb
    var accessdb :OleVariant;  accessdb := CreateOleObject('ADOX.CataLog');
      accessdb.create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyCreateDB.mdb');
      accessdb := NULL;
      

  3.   

    genphone_ru(票票) 
    执行到accessdb := CreateOleObject('ADOX.CataLog')时提示“类没有注册”,怎么办?另外为什么不用CreateOleObject('Access.application')呢?'ADOX.CataLog'代表什么意思?
      

  4.   

    uses  ComObj;//注意,要先引用单元procedure TForm1.Create_Access;
    var
      cat:OleVariant;
    begin
      cat:=CreateOleObject('ADOX.Catalog');
      cat.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\access1.mdb');
    end;
      

  5.   

    用Access.Application需要系统中安装了Access
    用ADOX只需要安装ADO即可.Windows2000自带.
    类没有注册可能是你没有装ADO
      

  6.   

    use ComObj;procedure TForm1.Create_Access;
    var
      worm:=CreateOleObject('ADOX.Catelog');
      worm.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=directory\data.mdb');
    end;
    参考李维的ADO COM+ MTS篇章
      

  7.   

    uses comObj单元我用了,还是不行.执行到accessdb := CreateOleObject('ADOX.CataLog')时提示“类没有注册”.
    只有win2K才自带吗? 我用的是98,是不是需要安装ADO? 可是我用ADO控件连接数据库没有什么问题.