我正在尝试在ms access 2010中运行以下内容而不是说"操作必须使用可更新的查询"
关于如何在不创建查询或临时表的情况下解决此问题,请提供一些建议。
UPDATE tmp SET non_null_cnt =(SELECT COUNT(id_sec)FROM ESG_Results WHERE asset4_id IS NOT NULL);
提前致谢。
答案 0 :(得分:0)
在各种情况下访问对于子查询非常挑剔 - 我只是试图避免它们,在大多数情况下。作为解决方法,您可以尝试域计数解决方案:
UPDATE tmp SET non_null_cnt = DCount("id_sec", "ESG_Results", "asset4_id IS NOT NULL");
看看它是否适合您。如果需要,您还可以编写一个使用记录集解决方案的快速函数。