我正在努力建立一个保险公司数据库。 我有一个客户表,其中有一个字段表示其付款日期,还有一个名为PaymentTypeID的字段,该字段链接到PaymentType表。根据是按月还是按年支付,ID为1或2。 我有另一张表,其中包含生效日期,即保单到期日期的政策,因此应该在一个月或一年内到期。
我想要的是根据paytypeID是1还是2来更新政策表中付款日期的生效日期的查询。
我宁愿在Design视图而不是sql视图
中完成由于
答案 0 :(得分:0)
您可以使用IIf
表达式来设置值,具体取决于paymenttypeID。在"更新到"行,使用
= IIf(paymenttypeID = 1, valueToInsertIfPayedMonthly, valueToInsertIfPayedYearly)
显然,valueToInsertIfPayedMonthly
和...Yearly
需要替换为您要设置的实际值。
如果您有两个以上的值,请使用Choose
function代替IIf
。