【问题标题】:How to limit which fields can be updated in a form?如何限制表单中哪些字段可以更新?
【发布时间】:2014-11-02 20:41:15
【问题描述】:

我正在 MS Access 2013 中制作一个表单,它有 5 个字段,此表单用于创建“事件”。创建事件时,将使用所有 5 个字段。但是,同样的表单也用于更新事件。更新事件时,只应更改三个字段。如何在更新时忽略其中两个字段?我不想制作单独的表格进行更新。

【问题讨论】:

    标签: forms ms-access ms-access-2013


    【解决方案1】:

    如果记录的主键(应该是自动值类型的字段)设置为 Form_Current 触发程序中的值,则一个选项是设置 field.enabled = false,即执行以下操作:

    Private Sub Form_Current()
        If IsNull(Me!pk) Then
            Me!Field.Enabled = True
        Else
            Me!Field.Enabled = False
        End If
    End Sub
    

    (只需将 pk 和 Field 替换为您的真实字段名称)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      • 2015-12-15
      • 2023-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多