【问题标题】:Microsoft Access Form Save RecordMicrosoft Access 表单保存记录
【发布时间】:2017-01-30 18:35:51
【问题描述】:

我正在设计一个 MS Access 2013 数据库,我经常需要用三个字段填充一个表。填充它的值在很大程度上是可预测的,因此我创建了一个包含三个文本框的表单,每个文本框都指定了计算出的默认值。表单被标记为数据输入,因此默认情况下会创建一条新记录。

打开表单会填充每个文本区域。当新记录的所有默认值都可接受时,我希望能够简单地单击save 或按ctrl + s。但是,除非首先修改了其中一个文本区域中的值之一,否则所有保存尝试都不会执行任何操作。

如何解决此问题,以便必须手动修改任何文本区域中的任何内容才能保存记录?

【问题讨论】:

    标签: ms-access ms-access-2013


    【解决方案1】:

    将焦点移至可编辑并绑定到表格的字段:

    Me!SomeField.SetFocus
    

    然后调用这两个命令:

    Me.Dirty = True
    Me.Dirty = False
    

    【讨论】:

    • 谢谢先生。我创建了一个 On Load 事件过程,现在它的行为正确。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多