以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]怎么把帮助里的合并代码,改成合并到当前表呢  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56038)

--  作者:zhuzhi
--  发布时间:2014/8/28 10:54:00
--  [求助]怎么把帮助里的合并代码,改成合并到当前表呢
帮助里“合并”的代码,我理解是我要指定合并到的数据表,而且该表的结构应该和合并入的数据表一致。上次得老师们帮助产生一个代码:
Dim dlg As New OpenFileDialog
dlg.Filter = "Excel文件|*.xls"
dlg.MultiSelect = True \'允许选择多个文件
If dlg.ShowDialog =DialogResult.OK Then
    For Each fl As String In dlg.FileNames
        Dim mg As New Merger
        mg.SourcePath = fl
        mg.Format = "Excel"
        mg.SourceTableName = "Sheet1$"
        mg.DataTableName = "表A"
        mg.Merge()
    Next
End If
以这代码为例,能否把具体的“表A”替换为任意的当前数据表呢
因为我想提高代码的通用性。如果,我能保证要合并的数据结构和要合并的表一致,能否直接把上述代码替换为当前表呢,直接把表a改成table么?还是……
如果,我想通用性更改一点,直接让代码检索合并后的表,把相同字段的数据合并,可能做到吗?

感谢老师们!


--  作者:Bin
--  发布时间:2014/8/28 10:57:00
--  
mg.DataTableName = currenttable.name