无法为更新定位行。一些值可能已在最后一次读取后已更改 错误提示的处理办法(vb)
2008-03-13 01:05
489 查看
这种情况的出现,一般是上一次进行update后,有的字段可能的默认值或被其它用户更改,却没有进行同步,在下一次进行update时,就会出现这种错误。
解决办法:
在每次update后,或改变数据前,使用
rs.Resync adAffectCurrent
语句即可。
示例:
aa = "sdfgsgsgsdf9866234"
Do Until ttrs.EOF
If ttrs("就业单位") & "" <> aa Then rs.AddNew
rs("就业单位") = ttrs("就业单位") & ""
rs("就业人数") = Val(rs("就业人数") & "") + ttrs("cnt")
If ttrs("性别") = "男" Then rs("男") = ttrs("cnt")
If ttrs("性别") = "女" Then rs("女") = ttrs("cnt")
rs.Update
rs.Resync adAffectCurrent
aa = ttrs("就业单位") & ""
ttrs.MoveNext
Loop
''如果没有rs.Resync adAffectCurrent 这条,在第二次进行update时,便会报错。
解决办法:
在每次update后,或改变数据前,使用
rs.Resync adAffectCurrent
语句即可。
示例:
aa = "sdfgsgsgsdf9866234"
Do Until ttrs.EOF
If ttrs("就业单位") & "" <> aa Then rs.AddNew
rs("就业单位") = ttrs("就业单位") & ""
rs("就业人数") = Val(rs("就业人数") & "") + ttrs("cnt")
If ttrs("性别") = "男" Then rs("男") = ttrs("cnt")
If ttrs("性别") = "女" Then rs("女") = ttrs("cnt")
rs.Update
rs.Resync adAffectCurrent
aa = ttrs("就业单位") & ""
ttrs.MoveNext
Loop
''如果没有rs.Resync adAffectCurrent 这条,在第二次进行update时,便会报错。
相关文章推荐
- ADO错误: 无法为更新定位行。一些值可能已在最后一次读取后已更改解决办法
- 奇怪的“无法为更新定位行。一些值可能已在最后一次读取后已更改”
- 链接服务器 OLE DB 访问接口 无法为更新定位行。一些值可能已在最后一次读取后已更改
- 用ADO更新MYSQL报“无法为更新定位行。一些值可能已在最后一次读取后已更改”问题的解决
- 无法为更新定位行。一些值可能已在最后一次读取后已更改 的解决方案
- "无法为更新定位行。一些值可能已在最后一次读取后已更改。"问题的解决方案
- “无法为更新定位行,一些值可能已在最后一次读取后已更改”问题的解决方法
- 解决Delphi ADO无法为更新定位行。一些值可能已在最后一次读取后已更改的问题
- 用ADO更新MYSQL报“无法为更新定位行。一些值可能已在最后一次读取后已更改”问题的解决
- 无法为更新定位行。一些值可能已在最后一次读取后已更改。
- 无法为更新定位行。一些值可能已在最后一次读取后已更改。
- 用ADO更新MYSQL报“无法为更新定位行。一些值可能已在最后一次读取后已更改”问题的解决
- 无法为更新定位行 一些值可能已在最后一次读取后已更改
- 无法为更新定位行,一些值可能已在最后一次读取后已更改
- 无法为更新定位行,一些值可能已在最后一次读取后已更改
- 无法为更新定位行。一些值可能已在最后一次读取后已更改
- ADO POST时出现“无法为更新定位行,一些值可能已在最后一次读取后已更改”问题的解决方法
- iTunes更新后,提示无法定位程序输入点sqlite3-wal-checkpoint于动态链接库sqlite3.dll上"的解决办法
- asp(非asp.net)程序访问access数据库,无法写入、修改,提示错误:当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
- VB做的安装包,在安装时可能出现的错误,处理办法