Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
说明:
有一个表A,其表的结构为 “客户名称,销售总金客,已收款,未收款,期初欠款”
================================
现需要对表数据进行统计,SQL语句为:
Select 客户名称,sum(销售总金额) as 本月销售额 ,sum(已收款) as 本月回款额,sum(期初欠款) as 期初欠款 ,sum(销售总金额)+sum(期初欠款)-sum(已收款)as 欠款额 FROM {收款明细} group by {收款明细}.客户名称
目前的问题是:
对表A新增一笔数据,或修改数据后,执行SQL语句结果无变化。
============用GroupTableBuilder统计===============================
Dim sql As String = "Select 客户名称,sum(销售总金额) as 本月销售额 ,sum(已收款) as 本月回款额,sum(期初欠款) as 期初欠款 ,sum(销售总金额)+sum(期初欠款)-sum(已收款)as 欠款额 FROM {收款明细} group by {收款明细}.客户名称"
Dim b As New GroupTableBuilder("统计表1",sql)
b.Groups.AddDef("客户名称")
b.Totals.AddDef("本月销售额")
b.Totals.AddDef("本月回款额")
b.Totals.AddDef("欠款额")
b.Build '生成统计表
MainTable = Tables("统计表1") '打开生成的统计表
跟表A有关系吗?
看不到你代码中有名为“表A”的表
这种统计还不如直接从菜单执行SQL查询表,再用Select语句输入代码:Select 客户名称,sum(销售总金额) as 本月销售额 ,sum(已收款) as 本月回款额,sum(期初欠款) as 期初欠款 ,sum(销售总金额)+sum(期初欠款)-sum(已收款)as 欠款额 FROM {收款明细} group by {收款明细}.客户名称
然后输入表名称。
窗口按钮代码只需:
DataTables("表A").Save
MainTable = Tables("统计表")
Syscmd.Table.Load()
觉得老六应该给Syscmd.Table.Load()增加一个参数,比如
Syscmd.Table.Load(True) 有提示
Syscmd.Table.Load(false) 无提示