Foxtable(狐表)用户栏目专家坐堂 → 多个数据表导出失败


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

主题:多个数据表导出失败

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


加好友 发短信
等级:幼狐 帖子:131 积分:1280 威望:0 精华:0 注册:2013/7/19 22:07:00
多个数据表导出失败  发帖心情 Post By:2025/4/27 16:29:00 [只看该作者]

    Dim ex As New Exporter
    For Each nd As WinForm.TreeNode In tv.AllNodes        
        If nd.Checked = True Then  ''''最末级节点,且已被勾选
            ex.SourceTableName = nd.Text   '指定导出表
            Select Case e.Form.Controls("cb_Format").value 
                Case "txt"
                    ex.Format = "Delimited"  '导出格式为固定宽度的文本文件
                    ex.Header = True 
                    ex.FilePath = fl & "\"  '指定目标文件 
                Case "Access"
                    ex.Format = "Access2007" '导出格式为Access 2007
                    ex.FilePath = fl & "\" & nd.Text & ".accdb"  '指定目标文件
                Case "Excel"
                    ex.FilePath = fl & "\" & nd.Text & ".xlsx"  '指定目标文件
                    ex.Format = "Excel" '导出格式为Excel
            End Select
            ex.Export() '开始导出
        End If
    Next

上述代码在输出选定的多个数据表时,提示“列**不属于表 *** ”,且只能成功导出一个数据表,是哪个地方要恢复一下吗?

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


加好友 发短信
等级:超级版主 帖子:113615 积分:578606 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/4/27 17:22:00 [只看该作者]

 Dim ex As Exporter  
 For Each nd As WinForm.TreeNode In tv.AllNodes        
        If nd.Checked = True Then  ''''最末级节点,且已被勾选
ex = New Exporter  
            ex.SourceTableName = nd.Text   '指定导出表
            Select Case e.Form.Controls("cb_Format").value 
                Case "txt"
                    ex.Format = "Delimited"  '导出格式为固定宽度的文本文件
                    ex.Header = True 
ex.NewTableName = nd.Text  '指定文件名,注意无须扩展名
                    ex.FilePath = fl & "\"  '指定目标文件 
                Case "Access"
                    ex.Format = "Access2007" '导出格式为Access 2007
                    ex.FilePath = fl & "\" & nd.Text & ".accdb"  '指定目标文件
                Case "Excel"
                    ex.FilePath = fl & "\" & nd.Text & ".xlsx"  '指定目标文件
                    ex.Format = "Excel2007" '导出格式为Excel
            End Select
            ex.Export() '开始导出
        End If
    Next


 回到顶部