1
我在MS Access 2013中创建一个表单,它有5个字段,这个表单用于创建一个“事件”。创建事件时,将使用全部5个字段。但是,同样的形式也用于更新事件。更新事件时,只应更改三个字段。如何在更新时忽略两个字段?我不想为更新制作单独的表单。如何限制哪些字段可以在表单中更新?
我在MS Access 2013中创建一个表单,它有5个字段,这个表单用于创建一个“事件”。创建事件时,将使用全部5个字段。但是,同样的形式也用于更新事件。更新事件时,只应更改三个字段。如何在更新时忽略两个字段?我不想为更新制作单独的表单。如何限制哪些字段可以在表单中更新?
一个选项是设置field.enabled = false,如果一个记录的主键(shoudl是类型autovalue的场)设置为在Form_Current trogger的值,即做这样的事情:
Private Sub Form_Current()
If IsNull(Me!pk) Then
Me!Field.Enabled = True
Else
Me!Field.Enabled = False
End If
End Sub
(只需用您的真实域名替换pk和Field)