以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助:如何在多个表中实现数据查找?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124283)

--  作者:lyzz
--  发布时间:2018/9/3 20:54:00
--  求助:如何在多个表中实现数据查找?
表1:存放代发工资人员编号;
表2:存放1月份代发清单(人员编号,代发金额);
表3:存放2月份代发清单(人员编号,代发金额);
。。。
表13:存放12月份代发清单(人员编号,代发金额)

表1存放的是单位所有人员编号,表2-表13存放的是每个月的代发工资清单,但每个月代发的人数和金额不一样。
如何通过表1中的代发工资人员编号,实现对每个月代发清单的查询,形成一张表,可以查看每个人一年中每个月的代发金额?当月发了显示金额,未发显示为0;

--  作者:有点蓝
--  发布时间:2018/9/3 20:57:00
--  
1、使用多表查询,合并多个表的数据:http://www.foxtable.com/webhelp/scr/2322.htm

2、逐个表查找需要的数据:http://www.foxtable.com/webhelp/scr/0396.htm

--  作者:lyzz
--  发布时间:2018/9/3 21:15:00
--  
非常感谢,我先试试。
--  作者:lyzz
--  发布时间:2018/9/4 13:42:00
--  
用查询表操作,好像只能查出每个月都发的,如果有某个月没有发,则无法显示。有办法把每个月的都显示吗?如果当月没有发,显示为空或0?
--  作者:有点甜
--  发布时间:2018/9/4 14:32:00
--  
你查询表操作指什么?你做了什么操作或者写了什么代码实现的?
--  作者:lyzz
--  发布时间:2018/9/4 21:25:00
--  
刚用,不知道代码怎么写 :( , 我用的是代发编号作为关键字,然后按每个月代发清单的代发编号显示工资。举例如下

表一(代发人员清单): 
代发编号  代发姓名
0001      张三
0002      李四
0003      王二

表二(一月代发):
代发编号    代发金额
0001        1000
0003        2000

表三(二月代发):
代发编号    代发金额
0002        1000
0003        3000

表四(三月代发)
代发编号    代发金额
0001        2000
0002        2000

表五(四月代发):
代发编号    代发金额
0001        2000
0002        1000
0003        3000

希望得到的结果如下:
代发编号    1月代发金额    2月代发金额    3月代发金额    4月代发金额
0001        1000             0                  2000             2000
0002        0                  1000             2000             1000
0003        2000             3000            0                   3000

请问用多表查询能实现上述查询吗?
[此贴子已经被作者于2018/9/4 21:31:54编辑过]

--  作者:有点蓝
--  发布时间:2018/9/4 21:47:00
--  
表一和其他表都设置为左连接http://www.foxtable.com/webhelp/scr/2326.htm
--  作者:lyzz
--  发布时间:2018/9/5 11:30:00
--  
非常感谢,解决了。