以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]导入数据 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76101) |
-- 作者:huhu -- 发布时间:2015/10/21 19:03:00 -- [求助]导入数据 请问一下。 如果我导入一个excel文件时,已经存在这个表了,那么我是否可以把这个表的数据先清空,然后再导入新的数据。 这样能做到吗?
|
-- 作者:大红袍 -- 发布时间:2015/10/21 19:16:00 -- 合并数据
http://www.foxtable.com/help/topics/0685.htm
|
-- 作者:huhu -- 发布时间:2015/10/21 19:53:00 -- 这个合并数据是把第二个表的数据追加到第一个表的后面?还是怎么回事? |
-- 作者:大红袍 -- 发布时间:2015/10/21 20:18:00 -- 你先用代码删除记录,然后合并嘛 |
-- 作者:huhu -- 发布时间:2015/10/21 20:18:00 -- 是否可以先把表的行删除。然后合并。 For Each r As Row In Tables("订单") r.Delete Next DataTables("订单").save Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog dlg.Filter= "excel文件|*.xls" \'设置筛选器 If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮 Dim ip As New Merger ip.SourcePath = dlg.FileName \'指定数据文件 ip.SourceTableName = "订单执行统计表$" \'指定要导入的表 ip.DataTableName ="订单" \'导入后的表名 ip.Format = "Excel" \'指定导入格式 ip.merge() End If
|
-- 作者:大红袍 -- 发布时间:2015/10/21 20:22:00 -- 删除这样写
DataTables("订单").DeleteFor("") |