Microsoft Access 更新查询
Posted
技术标签:
【中文标题】Microsoft Access 更新查询【英文标题】:Microsoft Access Update Query 【发布时间】:2015-01-08 16:20:25 【问题描述】:我正在尝试建立一个保险公司数据库。 我有一个客户表,其中有一个付款日期字段,还有另一个名为 PaymentTypeID 的字段,它链接到 PaymentType 表。 ID 为 1 或 2,具体取决于他们是按月支付还是按年支付。 我有另一个表格,用于有生效日期的保单,即保单到期的日期,因此它应该在一个月或一年内到期。
我想要的是一个查询,根据他们的 paymenttypeID 是 1 还是 2,从策略表中的付款日期更新生效日期。
我宁愿在设计视图而不是 sql 视图中完成此操作
谢谢
【问题讨论】:
【参考方案1】:您可以使用IIf
表达式来设置取决于paymenttypeID 的值。在“更新至”行中,使用
= IIf(paymenttypeID = 1, valueToInsertIfPayedMonthly, valueToInsertIfPayedYearly)
显然,valueToInsertIfPayedMonthly
和 ...Yearly
需要替换为您要设置的实际值。
如果您有两个以上的值,请使用Choose
function 而不是IIf
。
【讨论】:
以上是关于Microsoft Access 更新查询的主要内容,如果未能解决你的问题,请参考以下文章
使用 Exist 保留字 Microsoft Access 的两个更新查询
带有内部联接和子查询的 Microsoft Access 更新语句
操作必须使用可更新的查询。 (错误3073)Microsoft Access
将 Microsoft Office Access 数据库引擎 2007 包含到 InstallShield Limited Edition 的安装程序中