★★★recordset.update后出现“无法为更新行集定位,一些值可能已在最后读取时改变”?!★★★
我要更新记录时出错,代码如下:
With rec
rec.Fields("col_TransID").Value = txtFields(0).Text
rec.Fields("col_Name").Value = txtFields(1).Text
rec.Fields("col_Address").Value = txtFields(2).Text
rec.Fields("col_SysFunc").Value =txtFields(3).Text
rec.Fields("col_Tel").Value = txtFields(4).Text
.UpdateBatch
End With
系统都提示:“无法为更新行集定位,一些值可能已在最后读取时改变”
然后停在.UpdateBatch上面,而增加新记录时则没问题,代码如下:
With rec
.AddNew
rec.Fields("col_TransID").Value = txtFields(0).Text
rec.Fields("col_Name").Value = txtFields(1).Text
rec.Fields("col_Address").Value = txtFields(2).Text
rec.Fields("col_SysFunc").Value =txtFields(3).Text
rec.Fields("col_Tel").Value = txtFields(4).Text
.Update
End With
请高手看看,到底是哪里出错了,多谢!