设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 如何将查询到的结果从查询里update给别的表的对应字段

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2016-1-11 14:44:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前文我做了个主表和子表,首先需要计算统计子表的值,再赋值给主表。现在我知道怎么查询统计了,但是update到主表总是出现问题,好像是不能直接将查询表切换成更新表,否则总是弹出个输入参数的窗口来。求指教。
  1. TRANSFORM SUM(数量) AS S_NY
  2. SELECT 销售编号, SUM(iif(商品型号 in ("A1","A2","A3"),数量,0)) AS 内衣数, SUM(iif(商品型号 in ("B1","B2","B4"),数量,0)) AS 内裤数
  3. FROM 子表
  4. GROUP BY 销售编号
  5. PIVOT 子表.[商品型号];
复制代码


本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
 楼主| 发表于 2016-1-11 14:46:07 | 只看该作者
查询统计的相关帖子见:    http://www.office-cn.net/thread-121283-1-1.html
3#
发表于 2016-1-11 15:52:29 | 只看该作者
再新建个 更新表 就是了 引用的 交叉查询表
4#
发表于 2016-1-11 17:17:14 | 只看该作者
天下本无事,庸人自扰之。删除主表中的三个字段不就完事了。
5#
发表于 2016-1-11 18:04:39 | 只看该作者
楼上说的也对的, 本来既然你那写数据是查询得来的 一定要放主表干嘛

点击这里给我发消息

6#
 楼主| 发表于 2016-1-11 23:48:16 | 只看该作者
我试了试,挺好的,之前一直以为作为窗体里面数据内容都是导向普通表,现在发现表只是作为最基本的数据储存,关键的操作还是依靠窗体和查询,谢谢你们回答。我修改了查询,就得到了我所需要的结果了。
  1. TRANSFORM Sum(子表.数量) AS S_NY
  2. SELECT 子表.销售编号, 主表.代理人, Sum(IIf(商品型号 In ("A1","A2","A3"),数量,0)) AS 内衣数, Sum(IIf(商品型号 In ("B1","B2","B4"),数量,0)) AS 内裤数, Sum(子表.总价) AS 总金额
  3. FROM 主表 INNER JOIN 子表 ON 主表.销售编号 = 子表.销售编号
  4. GROUP BY 子表.销售编号, 主表.代理人
  5. PIVOT 子表.商品型号;
复制代码



本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-4-29 23:07 , Processed in 0.119317 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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