Sql 访问-基于其他字段更新字段

Sql 访问-基于其他字段更新字段,sql,ms-access-2010,Sql,Ms Access 2010,是否有一种方法可以让Access根据同一表中其他字段中的答案更新字段 例如,如果字段A、B、C、E、F中都包含信息(是或否),则D列应填充“x”;如果只有A、B、E有信息,则G列应填充“x”。。。等等 谢谢大家! 运行更新查询。它可以在VBA代码中基于字段的OnChange事件或表单的OnDirty事件触发 或者,您可以根据相同的事件将控件设置为等于您的值。您可以将代码放入自动执行该计算的每个控件的OnChange或AfterUpdate事件中,或者有一个用户必须按下才能执行该计算的按钮 基本上

是否有一种方法可以让Access根据同一表中其他字段中的答案更新字段

例如,如果字段A、B、C、E、F中都包含信息(是或否),则D列应填充“x”;如果只有A、B、E有信息,则G列应填充“x”。。。等等


谢谢大家!

运行更新查询。它可以在VBA代码中基于字段的OnChange事件或表单的OnDirty事件触发

或者,您可以根据相同的事件将控件设置为等于您的值。您可以将代码放入自动执行该计算的每个控件的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函数,否则如果字段中有空值,它将被触发。

我更喜欢在字段上使用AfterUpdate,因为每次击键都会触发OnChange。