Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
数据填充器
Filler用于从表中提取数据,并填充到另一个表中。
属性:
提示:数据来源列和数据接收列是可以省略的,或者只设置其中一个,Filler会自动查找同名列进行匹配填充。
方法:
Fill
开始填充数据
示例:
例如从订单表中提取不重复的客户、产品数据,填充到统计表中:
dim
f As New Filler
For Each dr1 As DataRow In DataTables("表A").DataRows
if dr1("第一列") = "a" Then
Dim dr2 As DataRow = DataTables("表B").AddNew()
For Each dc As DataCol In DataTables("表A").DataCols
dr2(dc.name) = dr1(dc.name)
Next
End If
Next
DataTables("表A").DeleteFor("[第一列] = 'a'")
呵呵,用填充器同样可以的,如:
Dim f As New Filler
f.SourceTable = DataTables("来源表")
f.DataTable = DataTables("接收表")
f.Filter = "[第一列] = 'a'"
f.Fill()
DataTables("来源表").DeleteFor("[第一列] = 'a'")