CDaoDatabase g_db;
g_db.Create(mdbFilename);在另一台机器上运行时候,在上面一行提示错误. 什么文件少了? 因为我发现若在此机器上若装了VC6或OFFICE97后运行是好的.

解决方案 »

  1.   

    用ADO方式新建一个Access数据库文件(*.mdb)我打算这样做,在点菜单“新建”时,弹出文件对话框,选择新建文件的路径和文件名,记下此文件名和路径,然后再新建一个空的mdb格式的数据库文件,把我设置的各个字段加入这个mdb文件中。   
      现在要解决的就是怎样新建这个mdb的数据库文件,然后添加Field字段?
       #import   "c:\Program   Files\Common   Files\system\ado\msadox.dll"   
        
      ADOX::_CatalogPtr   pCatalog(__uuidof(ADOX::Catalog));   
      _bstr_t   str="Provider=Microsoft.Jet.OLEDB.4.0;data   source=C:\xxx.mdb";   
      try   
      {   
              pCatalog->Create(str);   //创建数据库   
      }   
      catch(_com_error   &e)   
      {   
          //错误处理   
      }
      

  2.   

    奇怪
    创建mdb文件应该和创建普通文件(比如txt)一样啊