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 值,它将被绊倒。