我在訪問表單中有3個字段。MS Access表單事件,VBA
- 字段1 - 是預先填充了一些數據的文本字段。沒有空記錄
- 字段2 - 是預先填充了一些數據的文本字段。它可以有一個值或爲null。
- 字段3 - 是一個文本字段。用戶將在該字段中輸入信息。
有一個規則。如果字段2中存在空值,則字段3將等於來自字段1的值,因此我希望它自動填充字段1中的字段3.如果值不爲空,則用戶將手動填充字段記錄。
我已經設置了一個形式負載事件:
If Me.field2 = "" Then
Me.field3 = Me.field1
我有,則用戶可能想改變字段1的預填充的值的問題,並且如果對應的字段2的記錄是空白,我希望字段3更新爲用戶在字段1中更改的相同值。我不希望必須重新加載表單才能進行此更新。我已經在After_Update事件和更改事件中嘗試了上述語法,但沒有更新。
任何人都可以建議我做錯了什麼?
謝謝, 邁克
一種方法是將您的檢查機制放入一個小的子機中,類似於您已有的機制。從form_load()調用這個子,如果需要的話甚至可以從form_current調用。然後您可以在field1_AfterUpdate事件中調用它。 – ExternalUse
我不確定幾分鐘前誰輸入了答案,但'If(IsNull(Me.DEV_TYPE)或Me.DEV_TYPE =「」)然後'爲我工作。它消失了,但謝謝。 – Mike
使用'IsNull(Me.Field2.Value)或Me.Field2.Value =「」' –