十万火急,紧急求援!关于与银行间传递文本文件(100分)

  • 主题发起人 主题发起人 ljsoft
  • 开始时间 开始时间
L

ljsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
我公司要给银行提供一个文本文件,以代为转帐,原来是用foxpro生成的文本,转帐正常。
现在我在delphi,生成一个格式完全一致的文本(多人检查,逐字对照),到银行哪里,提示文本格式不对,不能上传至大机。
我的做法是:先按要求把数据写到一个Memo中,然后用memo.lines.savetofile,生成一个文本文件。
请问,会有什么问题呢?生成文本文件还有什么好的方法。
数据库是Oracle.

 
分割符用对了吗?
 
不会吧,我现在也正要做这样一个程序呢!
不过是从大机上下载数据。
格式,文本完全一样?不可能吧,可能有些不可见的字符在弄鬼。
你仔细查查看,把每个字符转成ascii码,看没有没超过127的不可见的字符!!
 
是否是换行符问题?
 
转成ascii码,用哪个函数?
 
用UltraEdit打开看看。
 
用UltraEdit打开看,没有问题
 
文本文件分UNIX格式和DOS(windows)等格式
主要是回车换行之类的不可见控制字符的区别,Ultraedit可以自由转换!
 
Ultraedit可以自由转换,如何转换?
我看了一下,换行符“#¥D#¥A”好像没有问题
我做的这个文本应该是DOS格式吧
 
转成ASCII,没有大于127的
 
我建议最好把foxpro生成的文本代码读懂,然后再看看自己的程序缺少什么。此外,把foxpro
生成的文本和用delphi生成的文本对照一下,看看有什么不同。或把foxpro生成的文本内容拷到
delphi生成的文本中试试。还有文件的名字是否也有约定。
 
一楼说得是啊!肯定有什么地方不对
 
把两个文本用UltraEdit好好比较一下吧,我觉得最大的可能是换行符
的问题,要不然你发给我帮你看看fangxu@sina.com
 
问题已解决,我在最后一行合计行最后,少了几个不起眼的空格
低级错误,谢谢各位。
份数见者有份!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部