分享

又谈 Form.Dirty 属性

 风韵犹存_度娘 2017-05-29

问:这里添加 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  这个是焦点移不移开当前记录都保存?


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


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多