Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
请问,交叉表中能否实现下图的功能:
此主题相关图片如下:2.jpg
在A表中是记录,通过按钮生成交叉表的形式,但交叉表只能是数值或者记录数,能不能生成字符,显示对应的行程,类似易表中findtext
下载信息 [文件大小: 下载次数: ] | |
![]() |
这个没有办法,不过这样的问题,编码生成是很简单的,看看这里的示例二:
http://www.foxtable.com/help/topics/0679.htm
老六,我依葫芦画瓢,不行啊,请帮我看看是什么原因,最好能告诉我错在哪里以便我学习
Dim dtb As New DataTableBuilder("表b")
dtb.AddDef("车号", Gettype(String), 32)
For Each v As String In DataTables("表A").GetUniqueValues("","日期")
dtb.AddDef(v, Gettype(Double))
Next
dtb.Build()
For Each v As String In DataTables("表A").GetUniqueValues("","车号")
Dim dr1 As DataRow = DataTables("表B").AddNew()
dr1("车号") = v
For Each dr2 As DataRow In DataTables("表A").DataRows
If dr2("车号") = v Then
dr1(dr2("日期")) = dr2("行程")
End If
Next
Next
MainTable = Tables("表b")
顺便再问一个,如果我要在A表筛选以后再生成F表,但DataTableBuilder没有filter方法,不能写成
dtb.Filter = Tables("表A").Filter,那应该怎么写呢
哦,只要把data table改成table,先筛选再生产临时表应该可以的,明天上电脑试下1、GetUniqueValues可以设置条件
2、
For Each dr2 As DataRow In DataTables("表A").DataRows
改为:
For Each dr2 As Row In Tables("表A").DataRows
1、GetUniqueValues可以设置条件
2、
For Each dr2 As DataRow In DataTables("表A").DataRows
改为:
For Each dr2 As Row In Tables("表A").DataRows
2、这里应该是For Each dr2 As Row In Tables("表A").Rows
还有,筛选以后生成的表隐藏的字段都有的,只是值为空的,能不能不生成这些字段
组合多个SQLJoinTableBuilder法: