Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]如何导出为TXT文件。而.....

小清  发表于:2011-09-22 20:13:46  
复制

我的系统为了能与WEB平台接口交换数据

需要导出TXT文件(附件中的test.TXT格式)去导入他的WEB平台。

但我水平有限无法做到按平台要求的格式。

现请高手们一定要帮帮,谢谢!

 

附件的示例中如何导出为TXT文件而且在导出过程中自动加上自定义添加字符?

导出后的格式如附件的test.TXT的格式

说明:自定义字符本身数据库是没有的哦

如test.TXT中的“<CABIN>,<HEAD>,<ORDER>,||,</CABIN>.....”都是自动加上去的。

 

说明

点击下载此附件

 

Top
丘山 发表于:2011-09-22 20:43:24

用vba

 



dbaseIIIer 发表于:2011-09-22 22:34:31

你表设计有问题!

 

此处应该是三个表的

1. <HEAD> 也许是车辆 资料用的

2. <ORDER> 订单 资料用的

3. <CONT> 货柜 资料用的

 

你的对数据的 Normalize 出错了!

 

将要导入这个XML文件的系统就正规很多了!

 

你建好三个表后,

 

Open "1.txt" for output as #1

set rs1 = Currentdb().open("select * from tblTruck where [车牌号码]='" & x & "' and [车次号]='" & y & "'")

Print #1, "<CABIN>"

do while not rs1.eof

    Print #1, "<HEAD>" & rs1!车牌号码 & "||" & rs1!车次号 & "||" & LTRIM(rs1!总箱个数) & "||" & ... & "</HEAD>"

    set rs2 = CurrentDB().open("select * from tblOrder where  [车牌号码]='" & x & "' and [车次号]='" & y & "'")

    do while not rs2.eof()

        Print #1, "<ORDER>" & rs1!车牌号码 & "||" & rs1!车次号 & "||1|" & LTRIM(rs2!订单流水号) & "||" & rs2!订单号 & "||" & ...

        set rs3 = CurrentDB().open("select * from tblContainer where  [车牌号码]='" & x & "' and [车次号]='" & y & "' and [订单号]='" & rs2!订单号 & "'")

        do while not rs3.eof()

            Print #1, "<CONT>" & ...... "</CONT>"

            rs3.movenxt

        loop

        Print #1, "</ORDER>"

    loop

    rs1.movenext

loop

Print #1, "</CABIN>"

close #1

 



小清 发表于:2011-09-23 09:07:41

我原系统表已做好,并有很多数据,不能修改表及其结构

示例中的只是我用来测试的。目的是想实现示例中导出那种TXT文件格式。



dbaseIIIer 发表于:2011-09-28 00:57:27

管你系统表是否建好, 那是我设计的表,

 

以你设计的表, 你自己才知道怎存怎取关系的数据,

我的代码也是示例 只是给你看看怎样结构式的输出TXT文件!

 

自己领略吧!

 

 

如果我是你上师, 你这样说就被我炒掉了!

数据表设计错误, 即使是用了一年半载的数据+程式, 我们也得重构程式,数据,存储过程的.

影响的大深远, 使项目其他部份会变成另一大堆错误的!

除非我们跟这个公司有仇未报, 种个祸根给人!



总记录:4篇  页次:1/1 9 1 :