大家看看,为什么数据不能同步更新?

眼科医生 2012-11-28 12:58:21
在vfp9环境下,更新了顾客的数据。

在另一个vfp9窗口中用
select * from z:\gkb into cursor temp_gkb
问题:
1.获得的临时表数据并没有更新,如果关闭vfp再打开,查询临时表就更新了。
2.如果在同一Vfp窗口更新数据,查询,生成的临时表就是更新了的最新数据。

是不是select语句有更新的条件?
...全文
183 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2012-11-28
  • 打赏
  • 举报
回复
看来DBF也有延时问题 但在另一个VFP窗口不能看到更新的结果:重新取DBF中的数据? 执行完UPDATE语句后,FLUSH IN 'tablename'
十豆三 2012-11-28
  • 打赏
  • 举报
回复
Set Refresh To 0,-1
眼科医生 2012-11-28
  • 打赏
  • 举报
回复
后台数据库是dbf表,用update sql语句更新数据,在同一Vfp窗口可以看到更新结果,但在另一个VFP窗口不能看到更新的结果,除非关闭vfp然后再打开,就可以看到更新的数据。没有使用缓冲及事务处理。 是同时在两个vfp中编辑不同的程序,但数据库是一个。
十豆三 2012-11-28
  • 打赏
  • 举报
回复
在vfp9环境下,更新了顾客的数据。 这个操作之后,存盘:Flush In '表名'
wwwwb 2012-11-28
  • 打赏
  • 举报
回复
后台数据库是什么,有无缓冲、事务,代码是什么
十豆三 2012-11-28
  • 打赏
  • 举报
回复
引用 8 楼 zhsdoctor 的回复:
我把它放在主程序中试试。
放到主程序中。
眼科医生 2012-11-28
  • 打赏
  • 举报
回复
我把它放在主程序中试试。
wwwwb 2012-11-28
  • 打赏
  • 举报
回复
设置一次就可以了
眼科医生 2012-11-28
  • 打赏
  • 举报
回复
十豆三老师: Set Refresh To 0,-1 确实可以了,是在重取数据之前设置,再问一下,这个语句是环境设置语句吗?是否在主程序里设置一次就可以了,还是每更新一次数据就执行一次?

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧