设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 6366|回复: 10
打印 上一主题 下一主题

[查询] 在查询里怎么更新2个表之间有关联的记录?(带附件)

[复制链接]
1#
发表于 2015-5-19 12:00:55 | 显示全部楼层
本帖最后由 roych 于 2015-5-19 12:02 编辑

我也是比较赞同轻风的说法的。不过既然楼主需要更新的话,这里就给个SQL代码吧【恕我不是很理解另外两个字段,可能与你所想要的效果不符】:
  1. UPDATE 表1 SET 表1.文档开始时间 = DFirst("文件级档号","表2","档号='" & [档号] & "'"), 表1.文档结束时间 = DLast("文件级档号","表2","档号='" & [档号] & "'"), 表1.页数 = DSum("页数","表2","档号='" & [档号] & "'"), 表1.件数 = DSum("页数","表2","档号='" & [档号] & "'")+DSum("页次","表2","档号='" & [档号] & "'");
复制代码

如果数据较多,建议还是用ADO处理吧。域函数会慢一些。而且这两个表不好建立关系。以下供参考:
http://www.office-cn.net/thread-108107-1-1.html


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1经验 +10 收起 理由
zpy2 + 10 (V币)优秀提问、答复(1-2分)

查看全部评分

回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-22 04:41 , Processed in 0.160273 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表