非常简单的更新查询中的聚合函数错误

时间:2014-05-15 20:10:54

标签: sql vba ms-access sql-update

我想将表[localfields]中的字段更新为我最近的客户端(MaxOfClientID),以便我可以在其他进程中使用客户端ID。当我尝试

UPDATE LocalFields SET LocalFields.Number1 = Max([ClientInfo].[ID]);

它给了我错误

“您的查询不包含指定表达式'number1'作为聚合函数的一部分。”

这似乎是一项简单的任务,但我已经花了好几个小时试图弄明白无济于事。我错过了什么?

1 个答案:

答案 0 :(得分:0)

尝试这样的事情(如果,即ClientInfo是一个不同的表):

UPDATE LocalFields SET LocalFields.Number1 = SELECT Max([ID]) from ClientInfo