Office中国论坛/Access中国论坛

标题: 求助....更新查询问题 [打印本页]

作者: kaliwen0    时间: 2016-11-1 17:04
标题: 求助....更新查询问题
大家好,
我这有个更新查询的问题请教大家。
我设置的是主表的一个日期字段,由子表的日期字段更新。
问题是子表有多条记录,有时候更新查询会使用子表的最新记录,有时候不会。
请教如何设置,采用子表最新的记录(子表主键为自动编号)
如下图所示,实际目的是更新9.20,但运行查询后更新的是9.5
[attach]60218[/attach]

更新查询代码为:
UPDATE tbAssign, tbVisit SET tbAssign.NextVisitDate = tbVisit.NextVisitDate
WHERE (((tbAssign.IDA)=[tbVisit].[IDA]));

其中tbAssign为主表,tbVisit为子表,两表通过IDA链接
子表主键为IDV,没有出现在代码中

谢谢大家啦

作者: tmtony    时间: 2016-11-2 09:41
排序后更新
作者: roych    时间: 2016-11-2 12:07
试试这个:
  1. UPDATE tbAssign join tbVisit on  tbAssign.IDA=[tbVisit].[IDA] SET tbAssign.NextVisitDate = tbVisit.NextVisitDate
复制代码






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3