Dim db As DAO.Database
   Dim daows   Set daows = DBEngine.Workspaces(0)
   
   Set db = daows.CreateDatabase(CmnDlgOut.FileName, dbLangGeneral)
   db.Close其中CmnDlgOut.FileName为生成的文件路径。在windows 2000下运行没问题,可在windows 98下有问题,请问为什么???

解决方案 »

  1.   

    Access与DAO版本不相配!记得ACCESS97 对应DAO3.51,ACCESS2000对应DAO3.6
      

  2.   

    好像是说什么 data component...错误。
      

  3.   

    我选用的是dao3.51,win98 如果安装了access2000没有问题。
    是不是dao要调用access程序?如果想通用于各版本,请问如何是好?谢谢
      

  4.   

    同意cqq_chen的说法,是不是3。6我忘记了 你用的数据库应该是access97的 你用VB带的外界程序见库就OK了 要不就操作自带的数据库 有nwind.mdb 另一个叫biolo.mdb.操作access2000的用ado吧,肯定没有问题
      

  5.   

    我要生成一个新的数据库文件(*.mdb),请问用ADO如何实现?有createdatabase之类的方法吗?
      

  6.   

    ado 可以调用SQL中的创建数据库的方法呀! 具体的代码 自己去写哟!!
      

  7.   

    dengyiwolf(myprogram) ,请给几句代码示例,我从未用ado创建数据库。ado不是要定义connection链接数据库吗?该如何创建?谢谢
      

  8.   

    采用ado创建数据库时,你得先到数据联接到MSSQL自带的ma...,数据库名我忘记了,再用
    Create database 就可以了。