Office中国论坛/Access中国论坛
标题:
如何将查询到的结果从查询里update给别的表的对应字段
[打印本页]
作者:
hshzhq
时间:
2016-1-11 14:44
标题:
如何将查询到的结果从查询里update给别的表的对应字段
前文我做了个主表和子表,首先需要计算统计子表的值,再赋值给主表。现在我知道怎么查询统计了,但是update到主表总是出现问题,好像是不能直接将查询表切换成更新表,否则总是弹出个输入参数的窗口来。求指教。
TRANSFORM SUM(数量) AS S_NY
SELECT 销售编号, SUM(iif(商品型号 in ("A1","A2","A3"),数量,0)) AS 内衣数, SUM(iif(商品型号 in ("B1","B2","B4"),数量,0)) AS 内裤数
FROM 子表
GROUP BY 销售编号
PIVOT 子表.[商品型号];
复制代码
作者:
hshzhq
时间:
2016-1-11 14:46
查询统计的相关帖子见:
http://www.office-cn.net/thread-121283-1-1.html
作者:
先下车选4
时间:
2016-1-11 15:52
再新建个 更新表 就是了 引用的 交叉查询表
作者:
todaynew
时间:
2016-1-11 17:17
天下本无事,庸人自扰之。删除主表中的三个字段不就完事了。
作者:
先下车选4
时间:
2016-1-11 18:04
楼上说的也对的, 本来既然你那写数据是查询得来的 一定要放主表干嘛
作者:
hshzhq
时间:
2016-1-11 23:48
我试了试,挺好的,之前一直以为作为窗体里面数据内容都是导向普通表,现在发现表只是作为最基本的数据储存,关键的操作还是依靠窗体和查询,谢谢你们回答。我修改了查询,就得到了我所需要的结果了。
TRANSFORM Sum(子表.数量) AS S_NY
SELECT 子表.销售编号, 主表.代理人, Sum(IIf(商品型号 In ("A1","A2","A3"),数量,0)) AS 内衣数, Sum(IIf(商品型号 In ("B1","B2","B4"),数量,0)) AS 内裤数, Sum(子表.总价) AS 总金额
FROM 主表 INNER JOIN 子表 ON 主表.销售编号 = 子表.销售编号
GROUP BY 子表.销售编号, 主表.代理人
PIVOT 子表.商品型号;
复制代码
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3