Foxtable(狐表)用户栏目专家坐堂 → 老大 有个计算你帮我看看


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

主题:老大 有个计算你帮我看看

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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2012/8/21 20:42:00 [只看该作者]

还是用了帮助的方法 搞定了.

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


加好友 发短信
等级:五尾狐 帖子:1128 积分:11029 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2012/8/21 20:57:00 [只看该作者]

Dim h As Row=Tables("采购订单").Current
Dim ks As New List(Of String)
For Each r As Row In Tables("组合明细").Rows
    If r("花束编号")=h("花束编号") Then
        ks.Add(r("物品编码"))
    End If
Next
Dim ue As String
Dim sum As  Double=0
For Each ue In ks
    sum=sum+Tables("订单明细").Compute("Sum(数量)", "物品编码 = '" & ue & "'")
Next
Output.Show(Sum)

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


加好友 发短信
等级:五尾狐 帖子:1128 积分:11029 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2012/8/21 21:01:00 [只看该作者]

发出来才看到你已经搞定了,哈哈,我这个只是个笨方法。


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2012/8/22 7:52:00 [只看该作者]

老兄  我昨日没有做出来  是有少了一句判断代码.  
其实 后来成功的代码 跟你大同小异的. 
 这句判断就是 类似于 If r("花束编号")=h("花束编号") Then  这一句 
 后来加上了结果就对了.

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


加好友 发短信
等级:三尾狐 帖子:732 积分:5491 威望:0 精华:14 注册:2011/8/28 12:49:00
  发帖心情 Post By:2012/8/22 9:30:00 [只看该作者]

CREATE TABLE 订单(物品编号 NVARCHAR(20),数量 INT)
CREATE TABLE 物品明细表(物品编号 NVARCHAR(20),商品编号 NVARCHAR(20))

INSERT INTO 订单 VALUES ('W0001',100)
INSERT INTO 订单 VALUES ('W0001',200)
INSERT INTO 订单 VALUES ('W0002',200)
INSERT INTO 订单 VALUES ('W0002',300)

INSERT INTO 物品明细表 VALUES ('W0001','B1')
INSERT INTO 物品明细表 VALUES ('W0001','B2')
INSERT INTO 物品明细表 VALUES ('W0001','B3')
INSERT INTO 物品明细表 VALUES ('W0002','B1')
INSERT INTO 物品明细表 VALUES ('W0002','B2')
INSERT INTO 物品明细表 VALUES ('W0002','B4')
INSERT INTO 物品明细表 VALUES ('W0002','B5')

--------------------------------------------------------
SELECT 商品编号,SUM(订单合计) AS 订购数量
FROM (SELECT 商品编号,订单合计
  FROM 物品明细表
  INNER JOIN (SELECT 物品编号,SUM(数量) AS 订单合计
     FROM 订单
     GROUP BY 物品编号) A
  ON 物品明细表.物品编号 = A.物品编号) B
GROUP BY 商品编号
--------------------------------------------------------

DROP TABLE 订单
DROP TABLE 物品明细表


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2012/8/22 9:51:00 [只看该作者]

保留着.学习中.

 回到顶部
总数 16 上一页 1 2