Foxtable(狐表)用户栏目专家坐堂 → 合并表求指导


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

主题:合并表求指导

帅哥哟,离线,有人找我吗?
原来那颗白菜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:528 威望:0 精华:0 注册:2013/4/27 17:44:00
合并表求指导  发帖心情 Post By:2014/2/20 21:32:00 [显示全部帖子]

有三个表

表1(列):发货日期|客户单位|产品名称|发货数量|发货单价|产品单价|销售金额(表达式列)

表2(列):付款日期|客户单位|付款金额

对账单(列):日期|客户单位|产品名称|发货数量|发货单价|产品单价|销售金额|付款金额|欠款金额(表达式列)

 

如何将表1和表2的数据合并到对账单表中,或者填充进去。求代码

 

或者建有一个窗口

图片点击可在新窗口打开查看

图片点击可在新窗口打开查看

 

下拉窗口选择客户单位。按钮为点击生成对账单。

如选择客户单位,点击【生成对账单】按钮,绑定表显示此客户对账单表。

求按钮事件代码


 回到顶部
帅哥哟,离线,有人找我吗?
原来那颗白菜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:528 威望:0 精华:0 注册:2013/4/27 17:44:00
  发帖心情 Post By:2014/2/20 21:33:00 [显示全部帖子]

在线等大神,图片不能显示,不好意思。 

 回到顶部
帅哥哟,离线,有人找我吗?
原来那颗白菜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:528 威望:0 精华:0 注册:2013/4/27 17:44:00
  发帖心情 Post By:2014/2/20 22:12:00 [显示全部帖子]

示例上传好了。求教  

 

万分感谢

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:对账单示例.rar


 回到顶部
帅哥哟,离线,有人找我吗?
原来那颗白菜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:528 威望:0 精华:0 注册:2013/4/27 17:44:00
  发帖心情 Post By:2014/2/20 23:09:00 [显示全部帖子]

生成的对账单格式不一样,生成的对账单格式是发货表格式。  代码没看懂,不知道怎么修改。

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
原来那颗白菜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:528 威望:0 精华:0 注册:2013/4/27 17:44:00
  发帖心情 Post By:2014/2/20 23:18:00 [显示全部帖子]

我在别的帖子里查到这个回复,不知道  For Each 那段怎么修改  
 
 
DataTables("表C").DataRows.clear
Dim f As new Filler
f.SourceTable = DataTables("销售明细表") '指定数据来源
f.SourceCols = "单号,品名,件数,包装,规格,单价,金额,产品id,客户名称" '指定数据来源列
f.DataTable = DataTables("表C") '指定数据接收表
f.DataCols = "单号,品名,件数,包装,规格,单价,欠款金额,产品id,客户名称" '指定数据接收列
f.Fill() '填充数据
For Each dr As DataRow In DataTables("表C").DataRows
    Dim fdr As DataRow = DataTables("销售主表").Find("单号 = '" & dr("单号") & "'")
    If fdr IsNot Nothing Then
        dr("日期") = fdr("日期")
    End If
Next

f = new Filler
f.SourceTable = DataTables("客户付款表") '指定数据来源
f.SourceCols = "单号,日期,客户名称,付款金额" '指定数据来源列
f.DataTable = DataTables("表C") '指定数据接收表
f.DataCols = "单号,日期,客户名称,付款金额" '指定数据接收列
f.Fill() '填充数据

For Each dr As DataRow In DataTables("表C").Select("付款金额 Is not null")
    dr("欠款金额") = DataTables("表C").Compute("sum(欠款金额)", "客户名称 = '" & dr("客户名称") & "' and 日期 <= #" & dr("日期") & "# and _Identify <> " & dr("_Identify")) - dr("付款金额")
Next
Tables("表C").Sort = "日期"

 回到顶部
帅哥哟,离线,有人找我吗?
原来那颗白菜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:528 威望:0 精华:0 注册:2013/4/27 17:44:00
  发帖心情 Post By:2014/2/21 21:33:00 [显示全部帖子]

嗯   是这个。不过生成的是临时表  怎么导出Excel  。  这个把我愁坏了。


 回到顶部
帅哥哟,离线,有人找我吗?
原来那颗白菜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:53 积分:528 威望:0 精华:0 注册:2013/4/27 17:44:00
  发帖心情 Post By:2014/2/21 21:49:00 [显示全部帖子]

哥,能一次性说完么?      

 

我没找到临时表表名  怎么操作?

 

还有导出格式问题,字体设置问题。 所以要套模版

[此贴子已经被作者于2014-2-21 21:50:17编辑过]

 回到顶部