Office中国论坛/Access中国论坛

标题: 更新查询(UPDATE)能根据所给的条件更新查询吗? [打印本页]

作者: gxingyang    时间: 2006-7-28 00:06
标题: 更新查询(UPDATE)能根据所给的条件更新查询吗?
语句如下:

DoCmd.RunSQL "UPDATE PgwRecord,Master SET PgwRecord.CurrentlyEncCBSStatus = Master.Status WHERE (PgwRecord.ProductNumber=Master.Material) GROUP BY PgwRecord.CaseID  HAVING (PgwRecord.CaseID=CaseID) ;"

共有两个表gwRecord,Master

想根据CaseID(long变量)有选择的更新,不知道我哪里出了问题
作者: fan0217    时间: 2006-7-28 01:46
这样的问题,最后附上例子。
作者: wuaza    时间: 2006-7-28 02:57
PgwRecord.CaseID=CaseID怎么放在了having后面,应该放在where后面。
作者: gxingyang    时间: 2006-7-28 18:16
标题: 搞定了
主要问题是,刚接触sql数据操纵语言,update命令理解的不够,查了一点资料,豁然开朗

附代码:

DoCmd.RunSQL "UPDATE PgwRecord,Master SET PgwRecord.CurrentlyEncCBSStatus = Master.Status WHERE ((PgwRecord.ProductNumber=Master.Material)AND(PgwRecord.CaseID=" & CaseID & ")) ;"




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