以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  有关导出数据问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=2672)

--  作者:baoxyang
--  发布时间:2009/5/4 8:51:00
--  有关导出数据问题
Dim ex as New Exporter
ex.SourceTableName = "出入库明细表"
ex.FilePath = "D:\\"
ex.Format = "Fixed"
ex.NewTableName = "ChkOutD"
ex.Export()

导出时出现错误,请教那里出问题了,如需要按规定的格式长度导出,不足时用空格代替,可否做到?请各位楼主帮忙呀!

图片点击可在新窗口打开查看此主题相关图片如下:未命名.gif

--  作者:baoxyang
--  发布时间:2009/5/4 8:52:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:未命名.gif
图片点击可在新窗口打开查看

--  作者:baoxyang
--  发布时间:2009/5/5 8:25:00
--  
贺老师,上面的错误提示,是怎回事呀?无法导出文本呢?急需,望给予指点!有关按规定长度导出不足以空格填充,非常重要。请老大帮忙呀!
--  作者:狐狸爸爸
--  发布时间:2009/5/5 9:17:00
--  
现在很忙,有空的时候,再给你写一个例子。
--  作者:baoxyang
--  发布时间:2009/5/5 10:30:00
--  
期待!
--  作者:baoxyang
--  发布时间:2009/5/14 12:52:00
--  [原创]管易顺工厂信息管理系统
老大!别忘了帮做一个范例,按规定长度以文本形式导出不足以空格填充的。呵呵!是否忘了呀!望尽快抽点时间帮忙一下。
--  作者:狐狸爸爸
--  发布时间:2009/5/14 13:29:00
--  
还是没有空
图片点击可在新窗口打开查看
--  作者:baoxyang
--  发布时间:2009/5/14 16:41:00
--  
老大!别忘记这个事呀!拜托了!
--  作者:狐狸爸爸
--  发布时间:2009/5/14 16:44:00
--  
不会忘记的
--  作者:狐狸爸爸
--  发布时间:2009/5/14 17:56:00
--  
普通导出:
 

Dim s As String
For Each
r As Row In Tables("订单").Rows
    For Each
c As Col In Tables("订单").Cols
        s = s & r(c.Name) & ","

    Next

    s = s.Trim(",") & chr(13) & Chr(10
)
Next

Filesys.WriteAllText(
"c:\\data\\订单.text",s.Trim(chr(10)).Trim(chr(13)),False)

 

固定10个字符的宽度,不足时自动补空格:

Dim
s As String
For Each
r As Row In Tables("订单").Rows
    For Each
c As Col In Tables("订单").Cols
        s = s & r(c.Name).ToString.PadRight(10) & ","

    Next
   
s = s.Trim(",") & chr(13) & Chr(10)
Next

Filesys.WriteAllText("c:\\data\\订单.text",s.Trim(chr(10)).Trim(chr(13)),False)