以下是引用don在2014-5-12 15:59:00的发言:
SQL和狐表结婚:
Dim s1, sql As String
Dim v1(),v2(),v3() As String
v1 ="购入公司@购入公司@调入公司".split("@")
v2 ="购入@调入@调出".split("@")
v3 ="购入@调拨@调拨".split("@")
s1 =" union all Select T1 As 分公司, 'T2' As 性质, 数量 from {表A} Where 单据 ='T3'"
For n1 As Integer = 0 To v1.Length-1
sql+= s1.Replace("T1",v1(n1)).Replace("T2",v2(n1)).Replace("T3",v3(n1))
Next
Dim b As New CrossTableBuilder("统计表",sql.SubString(11))
b.HGroups.AddDef("分公司")
b.VGroups.AddDef("性质")
b.Totals.AddDef("数量")
b.Build()
MainTable = Tables("统计表")
代码运行了一下,好像还有点小问题。