为何表单无法刷新

xilaianzxsc 2011-07-01 01:51:01
VFP+SQL


SELECT PaiCheDan_temp_SQ
UPDATE PaiCheDan_temp_SQ SET PaiCheDan_temp_SQ.exp = .F. from PaiCheDan_temp_SQ &&SQL的bit字段,只有0和1二个值,按check格式,让用户打勾
thisform.grid1.Refresh()

第二句运行后,所有的PaiCheDan_temp_SQ.exp 都已经 = .F. 了 ,已经验证过了.
但是,表单中,却仍存在着"打勾"着的记录. 说明需要刷新表单中的grid1

第三句,就是刷新表单的grid1,

问题是:刷新表单中的gird1后,应该都不存在打勾的记录的,但事实上,仍然存在,说明刷新无效,为什么了?各位老师也遇到刷新失败的情况?
...全文
130 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2011-07-01
  • 打赏
  • 举报
回复
try

thisform.grid1.SetFocus
十豆三 2011-07-01
  • 打赏
  • 举报
回复
你的复选框中 Grid 中?
taohua300 2011-07-01
  • 打赏
  • 举报
回复
意思就是在刷新表格之前,让表格获得焦点
taohua300 2011-07-01
  • 打赏
  • 举报
回复

thisform.Refresh
thisform.grid1.SetFocus
thisform.grid1.Refresh


试试
lawrendc 2011-07-01
  • 打赏
  • 举报
回复
我是新手

是不是需要重置一下RecordSource

grid1.RecordSource=Space(0)
grid1.RecordSource=PaiCheDan_temp_SQ

2,749

社区成员

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

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