Foxtable(狐表)用户栏目专家坐堂 → [求助]如何将两个表所有姓名加载进来汇总


  共有1753人关注过本帖树形打印复制链接

主题:[求助]如何将两个表所有姓名加载进来汇总

帅哥哟,离线,有人找我吗?
188802386
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:629 积分:4921 威望:0 精华:0 注册:2014/2/25 15:50:00
[求助]如何将两个表所有姓名加载进来汇总  发帖心情 Post By:2018/1/5 21:43:00 [只看该作者]

Dim dt As DataTable = DataTables("all业绩表")
dt.DataRows.Clear
Dim d1 As Date = Forms("佣金一览表").Controls("StartDate").Value
Dim d2 As Date = Forms("佣金一览表").Controls("EndDate").Value
Dim filter2 As String = "入职日期 <= #" & d2 & "# and (离职日期 >= #" & d1 & "# or 离职日期 is null)"
For Each dr As DataRow In DataTables("users").Select(filter2)
    Dim ndr As DataRow = dt.AddNew
    ndr("姓名") = dr("姓名")
    ndr("部门") = dr("部门名称")
    ndr("职称") = dr("职称名称")
    ndr("业绩") = DataTables("员工业绩表").Compute("sum(已收佣金)","[姓名] = '" & dr("姓名") & "'")
Next
MainTable = Tables("all业绩表")
Forms("全员业绩表").open

以上只能实现“users”表的 姓名 列内容添加进来,但是“员工业绩表” 却还有 “users”表里没有的人员,请问该如何把两个表显示的不重复的姓名 添加进来呢

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/5 22:33:00 [只看该作者]

创建查询表,合并2个表的员工:http://www.foxtable.com/webhelp/scr/2329.htm

select 姓名,部门,职称 from users union select 姓名,部门,职称 from 员工业绩表

 回到顶部