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)