2014-11-02 62 views
1

我在MS Access 2013中創建一個表單,它有5個字段,這個表單用於創建一個「事件」。創建事件時,將使用全部5個字段。但是,同樣的形式也用於更新事件。更新事件時,只應更改三個字段。如何在更新時忽略兩個字段?我不想爲更新制作單獨的表單。如何限制哪些字段可以在表單中更新?

回答

0

一個選項是設置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)