如何根据同一记录中字段的值更新计算字段

时间:2015-01-30 22:35:17

标签: ms-access-2013

我正在为RPG开发应用程序。我需要跟踪能力分数和相应的修饰符。我打算将它放在一个表中,它看起来像这样:

表(能力分数)
场1 =强度
字段2 = StrengthModifier

如果力量是8或9;那么StrengthModifier将是1.
如果力量是10,11或12;那么StrengthModifier将是2。

我如何在Access中执行此操作?

2 个答案:

答案 0 :(得分:1)

您可以简单地将[StrengthModifier]设为calculated field,其表达式为

IIf([Strength]>=8 And [Strength]<=9,1,IIf([Strength]>=10 And [Strength]<=12,2,Null))

,其返回类型为Long Integer

答案 1 :(得分:0)

老实说,我认为你至少在四个不同的表中想要这个。我不会假设你知道你存储的其他数据,只是知道与这个问题相关的数据。这就是我认为它们的样子。

ER Diagram

然后,您将编写一个查询,将角色与其能力分数和那些修饰符相关联

Ability Query

相关问题