ado 可以用 update 来更新

解决方案 »

  1.   

    Data1.edit插入到数据更新前
      

  2.   

    可能有两个原因吧:1.   最好是定位一下游标,data1.recordset.movefirst
       
    2.   在建立数据库connectstring时,好象得允许读和写才行.还有,用data1.Recordset.Fields(1) = 67太不直观
    还是用data1.recordset.fields!站号=67 好一些
      

  3.   

    你用的是data控件而并非ado控件﹐當用data控件和text控件相配合來修改不只有字符串類型字段的表時經常會報類型錯誤消息﹐諫義使用adodc控件和text控件相配合。
      

  4.   

    我该了你一个地方,你自己试试:
        Set data1 = New ADODB.Recordset
            With data1
                .ActiveConnection = Db
                .CursorType = adOpenDynamic
                .LockType = adLockOptimistic
                .Source = qr1
                .Open
            End With