Access是否有办法根据同一个表的其他字段中是否存在答案来更新字段?
例如,如果字段A,B,C,E,F都有信息(“是”或“否”),那么列D应填充“x”;如果只有A,B,E有信息,则G列应填入“x”......等等。
谢谢!
答案 0 :(得分:0)
运行更新查询。它可以基于字段的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值,它将被绊倒。