Foxtable(狐表)用户栏目专家坐堂 → 将数据表导出为txt文本


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

主题:将数据表导出为txt文本

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/9 12:05:00 [显示全部帖子]

表格导出txt参考

Dim s As String
For Each dc As DataCol In DataTables("表A").DataCols
    s = s & vbtab & dc.Name
Next
s = s.TrimStart(vbtab)
FileSys.WriteAllText("D:\问题\表A.txt",s & vbcrlf,False)

For Each dr As DataRow In DataTables("表A").DataRows
    s = ""
    For Each dc As DataCol In DataTables("表A").DataCols
        If s > "" Then s = s & vbtab
        If dr.IsNull(dc.Name) = False Then
            s = s & dr(dc.Name)
        End If
    Next
    FileSys.WriteAllText("D:\问题\表A.txt",s & vbcrlf ,True)
Next

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/9 14:54:00 [显示全部帖子]

Dim Cols1() As String = {"来源列一","来源列二","来源列三"}

    For Each dc As DataCol In DataTables("表A").DataCols
改为遍历上面数组

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/9 15:25:00 [显示全部帖子]

去掉逗号,不要画蛇添足。

如果要使用逗号分隔,把代码里的vbtab改为逗号

 回到顶部