是不是语句
select 表1.name ,表1.tel , 表2.销售数量 from 表1,表2 where  表1.id =表2.id 返回的记录太多,不充许更新多个数据行

解决方案 »

  1.   

    如果是SQL数据库的话,给每个表设一个主键试试。
      

  2.   

    这些更改有何意义,表1的数据仍然没动嘛 建义使用update语句update 表2 set 销售数量=销售数量+2如何必须和表1关联可用inner join ,left join ,right join 等连接
      

  3.   

    確定 支持批更新添加 rsttblname.LockType = adLockBatchOptimisticLockType 属性 (ADO)指示编辑过程中对记录使用的锁定类型。设置和返回值设置或返回以下某个 LockTypeEnum 的值。常量 说明 
    adLockReadOnly 默认值,只读。无法更改数据。 
    adLockPessimistic 保守式记录锁定(逐条)。提供者执行必要的操作确保成功编辑记录,通常采用编辑时立即锁定数据源的记录的方式。 
    adLockOptimistic 开放式记录锁定(逐条)。提供者使用开放式锁定,只在调用 Update 方法时锁定记录。 
    adLockBatchOptimistic 开放式批更新。用于与立即更新模式相反的批更新模式。 
    说明打开 Recordset 前设置 LockType 属性可指定打开时提供者应该使用的锁定类型。读取该属性可返回在打开的 Recordset 对象上正在使用的锁定类型。Recordset 关闭时 LockType 属性为读/写,打开时该属性为只读。提供者可能不支持所有的锁定类型。如果某提供者不支持所需的 LockType 设置,则将替换为其他类型的锁定。要确定 Recordset 对象可用的实际锁定功能,请通过 adUpdate 和 adUpdateBatch 使用 Supports 方法。如果 CursorLocation 属性被设置为 adUseClient,将不支持 adLockPessimistic 设置。设置不支持的值不会产生错误,因为此时将使用最接近的 LockType 的值。Remote Data Service 用法    当在客户端 (ADOR) 的 Recordset 对象上使用时,LockType 属性只能设置为 adLockOptimisticBatch。
      

  4.   

    fields(2).value=fields(2)+2
    好想写错了
      

  5.   

    加一个Command对象cmd
    cmd.execute "update table2 set fld = " & cstr(fileds(2)+2  ) & " where id = " & cstr(rs!id)
      

  6.   

    ....MoveNext//??不是很清楚,在循环中好像记录集应该这样操作。 不正确可别怪我
      

  7.   

    打开 Recordset 前设置 LockType 属性可指定打开时提供者应该使用的锁定类型。读取该属性可返回在打开的 Recordset 对象上正在使用的锁定类型。Recordset 关闭时 LockType 属性为读/写,打开时该属性为只读。提供者可能不支持所有的锁定类型。如果某提供者不支持所需的 LockType 设置,则将替换为其他类型的锁定。要确定 Recordset 对象可用的实际锁定功能,请通过 adUpdate 和 adUpdateBatch 使用 Supports 方法。如果 CursorLocation 属性被设置为 adUseClient,将不支持 adLockPessimistic 设置。设置不支持的值不会产生错误,因为此时将使用最接近的 LockType 的值。Remote Data Service 用法    当在客户端 (ADOR) 的 Recordset 对象上使用时,LockType 属性只能设置为 adLockOptimisticBatch。
    添加 rsttblname.LockType = adLockBatchOptimisticLockType 属性 (ADO)指示编辑过程中对记录使用的锁定类型。设置和返回值设置或返回以下某个 LockTypeEnum 的值。常量 说明 
    adLockReadOnly 默认值,只读。无法更改数据。 
    adLockPessimistic 保守式记录锁定(逐条)。提供者执行必要的操作确保成功编辑记录,通常采用编辑时立即锁定数据源的记录的方式。 
    adLockOptimistic 开放式记录锁定(逐条)。提供者使用开放式锁定,只在调用 Update 方法时锁定记录。 
    adLockBatchOptimistic 开放式批更新。用于与立即更新模式相反的批更新模式。