首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

远程视图增添记录后在刷新时出现“表缓冲区含有不能予以实现的修改。(异常 1545)”的出错提示是何原因,怎么解决

2013-01-17 
远程视图增添记录后在刷新时出现“表缓冲区含有不能予以实现的修改。(错误 1545)”的出错提示是何原因,如何解

远程视图增添记录后在刷新时出现“表缓冲区含有不能予以实现的修改。(错误 1545)”的出错提示是何原因,如何解决?
  SQL数据源建立了VFP远程视图,设置为表缓冲:CURSORSETPROP("buffering",5,"表名")
  在该远程视图中增添记录后,执行命令:TABLEUPDATE(.t.,.F.,"表名")将增添的数据写入后台数据源。
  然后刷新远程视图:REQUERY("表名")
  但在刷新远程视图时却出现“表缓冲区含有不能予以实现的修改。(错误 1545)”的出错提示。
  敬向电脑专家请教,出现这种情况是何原因?如何解决?不胜感激!
[解决办法]
必须检测提交是否成功,不成功还要回滚,如:
if !TABLEUPDATE(.t.,.F.,"表名")
messagebox('更新失败')
Tablerevert(.T.,'表名')
endif
REQUERY("表名")

估计你提交没有成功
[解决办法]

查一下有没有关键字冲突。很多时候远程视图和后台数据库是一对多关系,查一下数据更新策略。

热点排行