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


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

主题:将窗口表导出为文本

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
将窗口表导出为文本  发帖心情 Post By:2021/7/13 15:33:00 [只看该作者]

在窗口中,放置一个按钮,执行命令Syscmd.Project.ImportFromText()
希望将窗口表导出为文本,如何才能成功导出?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106199 积分:540118 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/13 15:41: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

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2021/7/13 15:44:00 [只看该作者]

谢谢,
可选分隔符吗?我希望用逗号分隔

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106199 积分:540118 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/13 15:54:00 [只看该作者]

vbtab改为逗号即可

 回到顶部