CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  DataWindow

关于DATAWINDOW中的数据格式话输出到TXT文件的问题

楼主mrduming(蓝山咖啡)2003-11-03 23:31:19 在 PowerBuilder / DataWindow 提问

看到了几篇介绍DATAWINDOW中的数据怎么导出的帖子。自己也写过导出为EXCEL。现在有一个问题,某接口表里的数据要求按照一定的格式输出到TXT文本中,(eg.如果原来A字段的定义为CHAR(10),那么如果第n行的A字段为空,那么就要导十个空格到TXT中),DATAWINDOW中的每一行导到TXT中为一行,每行以回车的ASCII码结尾。本想先用游标一行行处理,存到RICHTEXT中,再一起到处,但不知道RICHTEXT是否支持很大的数据量。请问PB中有没有对TXT文件追加记录的方法。 问题点数:40、回复次数:4Top

1 楼gcg_cumt(手扶拖拉机)回复于 2003-11-03 23:58:59 得分 20

追加是可以的,具体能支持到多大数据量,做个试验就指导了嘛,另外使用游标的效率太低,如果你不关心运行效率的话。Top

2 楼dajianshi(拔剑四顾心茫然)回复于 2003-11-04 00:29:31 得分 10

文件打开函数FileOpen可以以append!方式打开  
  你可以用Dw_1.Object.DataWindow.Data直接获得里面的数据,  
  然后用FileWrite写道文件中去Top

3 楼mrduming(蓝山咖啡)回复于 2003-11-04 13:00:00 得分 0

dajianshi的方法我可以试试。谢谢了。不过呢,因为输出的数据要使用指定的格式(说白了就是填充空格,使数据达到指定的长度),恐怕直接获得的不能满足条件。我想使用游标就是为了一行行进行处理,使之满足条件。不过,还是谢谢。再等等,看各位还有什么高招Top

4 楼klbt(快乐白兔)回复于 2003-11-04 13:10:09 得分 10

用游标效率太低,建议用数据窗口,注意在dw_1.retrieve()后,要对所有行循环检索一遍,如果A字段第N行为空,则把它赋值为10个空格。  
  然后用文件写的方法。Top

相关问题

  • 格式输出
  • PASCAL中的输出格式。。
  • 格式化输出表格
  • TC++3.0输出格式
  • 怎么按格式输出?
  • jsp定义输出格式
  • 输出格式问题
  • jdk1.4.2中的输出格式
  • SQL格式化输出
  • 读取txt文件,怎么保证将格式(换行符)读取进来,然后向另外一个文件保持原格式输出呢?

关键词

  • 数据
  • 文件
  • 字段
  • datawindow
  • 游标
  • 输出
  • 格式
  • a字段
  • 一行
  • 空格

得分解答快速导航

  • 帖主:mrduming
  • gcg_cumt
  • dajianshi
  • klbt

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo