Ms access 2010 MS ACCESS在另一个表上使用聚合函数进行更新

Ms access 2010 MS ACCESS在另一个表上使用聚合函数进行更新,ms-access-2010,Ms Access 2010,我试图在MSAccess2010中运行下面的操作,但没有说明操作必须使用可更新的查询 请提供一些建议,说明如何在不创建查询或临时表的情况下解决此问题 更新tmp SET non_null_cnt=从ESG_结果中选择COUNTid_sec,其中asset4_id不为null 提前感谢。Access对各种上下文中的子查询非常挑剔——我只是尽量避免它们。作为解决方法,您可以尝试域计数解决方案: UPDATE tmp SET non_null_cnt = DCount("id_sec", "ESG_R

我试图在MSAccess2010中运行下面的操作,但没有说明操作必须使用可更新的查询

请提供一些建议,说明如何在不创建查询或临时表的情况下解决此问题

更新tmp SET non_null_cnt=从ESG_结果中选择COUNTid_sec,其中asset4_id不为null


提前感谢。

Access对各种上下文中的子查询非常挑剔——我只是尽量避免它们。作为解决方法,您可以尝试域计数解决方案:

UPDATE tmp SET non_null_cnt = DCount("id_sec", "ESG_Results", "asset4_id IS NOT NULL");
看看这对你是否有效。如果需要,还可以编写一个使用记录集解决方案的快速函数