我在一个名为"CaseDelay“的表中有一个字段,在查询中有一个名为”Delay“的字段。都是数字。
不知道要运行查询的最佳过程和更新表字段的字段值。
此外,查询中的字段是计算字段,我在Microsoft网站上看到,更新等语法将无法处理计算字段。
查询中的表达式是难以嵌套的IIF语句,我无法理解如何用VBA编写这些语句,但可以在查询表达式中这样做。
发布于 2019-07-24 17:37:37
首先,您需要指定查询中的记录与表中的记录是如何关联的,这样update
查询就可以明确地为查询中的每个记录确定和更新表中的适当记录。
通常,这将使用表和查询中存在的唯一键来实现,这可以用来对两个数据集中的记录进行配对。
一旦确定了这一点,假设查询不使用聚合,您就可以使用简单的update
查询,在现有的查询和表之间添加一个连接,例如:
update YourTable inner join YourQuery on YourTable.ID = YourQuery.ID
set YourTable.CaseDelay = YourQuery.Delay
https://stackoverflow.com/questions/57187767
复制相似问题