以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于SQL后台统计  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=158911)

--  作者:hnguang
--  发布时间:2020/12/7 11:26:00
--  关于SQL后台统计
Dim a=e.Form.Name & "_table2"
Dim a1=e.Form.Name & "_table3"


Dim b As New SQLGroupTableBuilder("統計表3",a)
Dim dt3  As fxDataSource
b.ConnectionName = _conn
b.Filter="旗標=2"
b.AddCols(a1,"單號",a,"製令單號")
b.Groups.AddDef("製令單號") \'根据产品名称分组
b.Totals.AddDef("良品入庫數量") \'对数量进行统计
b.Build \'生成统计表
dt3 = bd2.BuildDataSource()

请问一下,窗口表不能使用后台统计吗

--  作者:hnguang
--  发布时间:2020/12/7 11:28:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/12/7 11:34:00
--  
比如是后台存在的表名

定义一个SQLGroupTableBuilder的语法如下: 

New SQLGroupTableBuilder(TableName, BaseTable)

参数说明:

  • TableName
    字符型,指定即将生成的统计表的名称
     

  • BaseTable
    字符型,指定默认的要统计的数据表,简称为基表
    可以是未加载的数据表,只要数据源存在此表即可。


--  作者:hnguang
--  发布时间:2020/12/7 11:35:00
--  
对啊,我是这样子写的,代码统计出来就报错
--  作者:有点蓝
--  发布时间:2020/12/7 11:57:00
--  
肯定不是啊,要使用数据库真实的表名,而不是窗口表名

Dim a=e.Form.Name & "_table2"

BaseTable
字符型,指定默认的要统计的数据表,简称为基表
可以是未加载的数据表,只要数据源存在此表即可
[此贴子已经被作者于2020/12/7 11:56:51编辑过]