打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VFP使用表缓冲
userphoto

2014.03.13

关注

vfp中,我们只要使用“表缓冲”,就可以将用户改得“面目全非”的表记录恢复至该表打开时的样子。详细用法见下:

设有一个名为liushu.dbf的表,将其添加到表单的数据环境中,并把buffermodeoverride设置为5(开放式表缓冲,可用命令实现:=CURSORSETPROP('Buffering',5,'liushu')&&启用表缓冲),然后在表单中添加一个grid控件,name=grid1”,在表单的load事件中输入以下代码:

thisform.grid1.recordsource="liushu" &&将表的名称赋值给grid1的数据源

set multilocks on && 对于表缓冲必须为 on

在“关闭”按钮的click事件中输入以下代码:

select liushu &&选择liushu

if getnextmodified(0) > 0 &&判断是否有记录被修改

lnchoice = messagebox("数据被修改,是否保存当前修改?", 3+32, "保存")

if lnchoice = 2 && 取消

return

endif

if lnchoice = 6 && 确定保存

=tableupdate(.t.) &&保存修改

else

=tablerevert(.t.) &&放弃修改

endif

endif

rele thisform

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VFP查询系统实现技巧六则
VFP的表格透析 [IT行内话]
看实例学VFP:模糊查询
编程入门网
VFP 的Grid表格透析
VFP与Excel交互编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服