【Access文章】又谈 Form.Dirty 属性-杨雪
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


【Access文章】又谈 Form.Dirty 属性

发表时间:2017/3/10 12:36:25 评论(3) 浏览(12120)  评论 | 加入收藏 | 复制
   
摘 要:Form.Dirty 属性 
可以使用 Dirty 属性来确定当前记录自上次保存之后是否修改过。可读/写 Boolean 类型。
正 文:


问:这里添加 me.dirty=false  什么意思?

1.重置状态;2.刷新;3.保存;4.还是防止什么错误信息?

 

答:保存数据

读取 Dirty 属性时,可以得到当前记录是否处理已修改未保存状态。

而写入 Dirty 属性时,设为False,让其不再处理已修改未保存状态,要实现这一目的,只有两种方式:一种是撤消当前修改,一种是自动保存当前修改。

Access里面默认是用的后一种。

 

问:已修改未保存是  me.dirty=true 吧。如果 me.dirty=false ,说明让他保存了?

 

答:所以 Me.Dirty = False 的作用相当于 RunCommand acCmdSaveRecord

  RunCommand acCmdSaveRecord 有焦点要求,如果没有焦点,则保存会失败出错。

Me.Dirty = False 没有焦点要求。

 

问:那如果在我刚才那个截图里,不写其实也没关系吧。 焦点移开后,他就自动保存了,因为是绑定表

 

答:焦点要移开当前行才会自动保存。

 

问:Me.Dirty = False  这个是焦点移不移开当前记录都保存?

 

答:对,这个不依赖焦点。



Access软件网交流QQ群(群号:198465573)
 
 相关文章
[access查询]又谈变量的引用  【咱家是猫  2007/11/17】
窗体“有脏数据时”事件是什么意思?\Dirty事件  【殷小宝  2013/5/16】
Access VBA教程:Dirty属性  【杨雪  2016/2/2】
常见问答
技术分类
相关资源
文章搜索
关于作者

杨雪

文章分类

文章存档

友情链接