Foxtable(狐表)用户栏目专家坐堂 → [求助]如何批量导入txt文件,并批量刷新


  共有13956人关注过本帖树形打印复制链接

主题:[求助]如何批量导入txt文件,并批量刷新

帅哥哟,离线,有人找我吗?
Bin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/8/3 9:17:00 [显示全部帖子]

那还是用3楼的办法吧

        
Dim dlg As New FolderBrowserDialog
If dlg.ShowDialog = DialogResult.Ok Then
    For Each file As String In FileSys.GetFiles(dlg.SelectedPath)
        dim s as string = s.Substring(s.LastIndexOf("\")+1,s.Length-s.LastIndexOf("\")-1).Split(".")(0)
        Dim ip as New Importer
       ip.SourcePath = "c:\Data\" '指定目录
       ip.SourceTableName = s '指定要导入的文件“订单.txt”
       ip.NewTableName =s '导入后的表名
      ip.Format = "Delimited" '指定导入格式
      ip.Import()
        
    Next
End If




 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/8/6 8:52:00 [显示全部帖子]

 If DataTables.Contains(name) = False Then
                Dim ip As New Importer
                ip.SourcePath = dlg.SelectedPath
                ip.SourceTableName = name
                ip.NewTableName = name '导入后的表名
                ip.Format = "Delimited" '指定导入格式
                ip.Import()
            Else
                Dim mg As New Merger
mg.SourcePath = "c:\data\" '指定数据文件所在目录
mg.Format = 
"Delimited" '指定格式
mg
.SourceTableName = "订单" '指定要的文件,无需扩展名
mg
.DataTableName = "订单" '指定接收数据的表
mg
.Merge() '开始
            End If

 http://www.foxtable.com/help/topics/0685.htm ELse里面使用合并代码即可

 回到顶部