Foxtable(狐表)用户栏目专家坐堂 → 统计遇到的特殊问题!!


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

主题:统计遇到的特殊问题!!

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/14 10:29:00 [显示全部帖子]

2个方案

1.  01 02 03 增加重复数据

2. 再增加一个表,用来储存用料方案,  这个表用来储存和用料方案的关联


比如 表B

订单编号   用料方案
01             01
02             01
03             01
04             02
05             02

表C

方案编号   需要材料  数量 单价 总价


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/14 16:43:00 [显示全部帖子]

If e.DataCol.Name = "总价" Then '发生变化的是总价列。
    '则累计出库表中同编号产品的出库总价,然后赋值给变动行的数量列
    dim dr as datarow = datatables("表A").find("编号='" & e.datarow("编号") & "'")
    if dr isnot nothing then
    dr
("出库成本") = DataTables("表B").Compute("Sum(总价)",
"编号='" & e.datarow("编号") & "'")
    end if
End
 
If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/14 16:57:00 [显示全部帖子]

你把代码放到了表A事件, 表A根本就没总价列你就不觉得奇怪?
怎么会有把代码放到表A的想法呢?   应该放到表B才对.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb



 回到顶部