UPDATE tblFiles INNER JOIN dbo_tblStats ON tblFiles.FileName = dbo_tblStats.Video SET tblFiles.CurRecord = Max([dbo_tblstats.stopframe])
WHERE (((tblFiles.Progress)<90));
代码的目的是从一个表中获取最高帧号,并在完成率低于 90% 的条目上用它替换另一个表中的当前帧号。选择查询返回 Max 罚款,但执行更新会引发错误:
“您尝试执行的查询不包含指定表达式 'CurRecord' 作为聚合函数的一部分。”
对此的帮助将不胜感激,谢谢。