0
有沒有一種方法讓Access根據同一表中其他字段中的答案的存在來更新字段?例如,如果字段A,B,C,E,F都包含信息(「是」或「否」),則列D應填充「x」;否則,如果只有A,B,E具有信息,那麼列G應該填充「x」...等。訪問 - 基於其他字段更新字段
謝謝!
有沒有一種方法讓Access根據同一表中其他字段中的答案的存在來更新字段?例如,如果字段A,B,C,E,F都包含信息(「是」或「否」),則列D應填充「x」;否則,如果只有A,B,E具有信息,那麼列G應該填充「x」...等。訪問 - 基於其他字段更新字段
謝謝!
運行更新查詢。它可以基於字段的OnChange事件或窗體的OnDirty事件在VBA代碼中觸發。
或者,您可以根據相同的事件將控件設置爲等於您的值。您可以將代碼放入每個自動執行該計算的控件的OnChange或AfterUpdate事件中,或者使用用戶必須按下的按鈕來執行計算。
它基本上是:
If Nz(Len(Me.A)) > 1 and Nz(Len(Me.B)) >1 Then
Me.D = "X"
Me.G = ""
Else
Me.D = ""
Me.G = "X"
EndIf
顯然,你必須增加更多的領域,但你的想法。確保你使用了Nz函數,否則如果字段中有一個NULL值,它會被絆倒。
我更喜歡在字段上使用AfterUpdate,因爲每次擊鍵都會觸發OnChange。 –