Microsoft Access更新查询

时间:2015-01-08 16:20:25

标签: ms-access

我正在努力建立一个保险公司数据库。 我有一个客户表,其中有一个字段表示其付款日期,还有一个名为PaymentTypeID的字段,该字段链接到PaymentType表。根据是按月还是按年支付,ID为1或2。 我有另一张表,其中包含生效日期,即保单到期日期的政策,因此应该在一个月或一年内到期。

我想要的是根据paytypeID是1还是2来更新政策表中付款日期的生效日期的查询。

我宁愿在Design视图而不是sql视图

中完成

由于

1 个答案:

答案 0 :(得分:0)

您可以使用IIf表达式来设置值,具体取决于paymenttypeID。在"更新到"行,使用

= IIf(paymenttypeID = 1, valueToInsertIfPayedMonthly, valueToInsertIfPayedYearly)

显然,valueToInsertIfPayedMonthly...Yearly需要替换为您要设置的实际值。

如果您有两个以上的值,请使用Choose function代替IIf