发布
社区首页 >问答首页 >MS Access:从查询字段更新表字段

MS Access:从查询字段更新表字段
EN

Stack Overflow用户
提问于 2019-07-24 16:46:30
回答 1查看 515关注 0票数 0

我在一个名为"CaseDelay“的表中有一个字段,在查询中有一个名为”Delay“的字段。都是数字。

不知道要运行查询的最佳过程和更新表字段的字段值。

此外,查询中的字段是计算字段,我在Microsoft网站上看到,更新等语法将无法处理计算字段。

查询中的表达式是难以嵌套的IIF语句,我无法理解如何用VBA编写这些语句,但可以在查询表达式中这样做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-24 17:37:37

首先,您需要指定查询中的记录与表中的记录是如何关联的,这样update查询就可以明确地为查询中的每个记录确定和更新表中的适当记录。

通常,这将使用表和查询中存在的唯一键来实现,这可以用来对两个数据集中的记录进行配对。

一旦确定了这一点,假设查询不使用聚合,您就可以使用简单的update查询,在现有的查询和表之间添加一个连接,例如:

代码语言:javascript
代码运行次数:0
复制
update YourTable inner join YourQuery on YourTable.ID = YourQuery.ID
set YourTable.CaseDelay = YourQuery.Delay
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57187767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档