我的理解是查询更新就像查找和替换一样。我想使用表单中的条件在结果表中查找记录,并使用输入到表单中的信息更新这些记录。我想你会从我在这里写的SQL中理解我的意图。但是,我收到语法错误,所以有人可以解释为什么这在Access 2010中不起作用。
UPDATE TBLResult
SET [RepsOrTime] = [Forms]![FRMRecordResults]![RepsOrTime]
WHERE ([Forms]![FRMRecordResults]![StudentID]) AND ([Forms]![FRMRecordResults]![TestID])
答案 0 :(得分:1)
您的标准丢失了:
UPDATE TBLResult
SET [RepsOrTime] = [Forms]![FRMRecordResults]![RepsOrTime]
WHERE StudentID = [Forms]![FRMRecordResults]![StudentID]
AND TestID = [Forms]![FRMRecordResults]![TestID]