data只能绑定access97的数据库,装sp5可能就好了

解决方案 »

  1.   

    别用Data绑定了,改用ADO吧.没有过多的限制!
      

  2.   

    sp5 是microsoft针对 VS 打的Pack,全称为 "Visual Studio 6.0 Service Pack 5 ",是一个补丁程序.另外,你用Data主要做什么工作,换成ADO不费事的.
      

  3.   

    还有一个问题,为什么每次修改过记录后,只修改一次,预览结果正确,当该过多此后,在预览,还是上一次的结果,当重新执行该程序时,才是正确的结果。下面的代码实现字段id值改变,可是不好用,错在哪? 请指教。多谢!!
      Dim MyData As Database
      Set MyData = Workspaces(0).OpenDatabase(App.Path & "\gdzc.mdb")
        On Error Resume Next
        i = Data1.Recordset.Fields("id") - 1
        n = Data1.Recordset.RecordCount
        For j = i To n
        MyData.Execute "Update [cl] set [id] = " & "'" & j & "' Where [id]= " & "'" & j + 1 & "'"
        Next
      

  4.   

    你只能把access2000的转化为97的就可以了,
    而和sp5是没有任何关系的,
    其实你的3个问题都和这个转化的问题 有关,你在access2000中转化一下就可以了
      

  5.   

    怎么转化? 我用可视化数据管理器建的库,她能转化为access97嘛?我也可以重建一个库,在access2000,丹怎么把她转化为97? 谢谢!!
      

  6.   

    问题1 
       引用DAO 3.6
    dim db as database, rs as recordset
    set db = dbengine.opendatabase("......")
    set rs = db.openrecordset("......")
    set data1.recordset = rs问题2
        是否在表为空时,你把记录集close掉了。问题3
        添加字段时勾选自动增加。