如何将文本转换为数据库(急!急!急)(200分)

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

louyg

Unregistered / Unconfirmed
GUEST, unregistred user!
现有一文本文件,需将其导入一个已存在的数据库(结构固定).
文本的格式是已知的,并且与数据库的结构一一对应。但是在文本的开头有一段说明文字(长度固定),在导入时需将其去掉,否则导入的数据会有错误。
本人是一DELPHI新手,不知如何去作。希望各大侠多多赐教!!
 
1.用BatchMove
先把你的数据库中的表加一个字段,作为第一字段,用于处理说明文字。
用两个Table:T1,T2

T1的Databasename选Text Files,
T2的选你的数据库。

用BatchMove处理。
再将T2中的第一字段删掉!

2.手工编程分析文本,再一个字段一个字段的写入库中。
 
自己做一段程序
从文件中循环读出一条记录,转换好后用insert 语句把数据插入到新表中。
 
利用空读去掉文件头,然后循环READ, INSERT 不就搞定?
 
用batchmove, 先把除说明以外的其他数据存成TEMP.TXT文件, 然后在添加TXT数据库,
源设成TEMP.TXT, 然后与你的数据库BATCHMOVE就可以了.
 
How to do?
I am a new user of Delphi
 
My God!
能不能把你的文本的格式及数据库中的表的格式都写上来,
我们指导你一下吧!
不过,自已动手是最有效的!!!
 
有一个简单的办法:
1,用MS Excel将文本打开. 转换成 DBF文件.
2,用Delphi BDE 为该dbf建成一个库.
3,如需转到Oracle,Sybase,SQL Server一类的库中,用Delphi 中的Data pump
工具即可.

或者自己写程序转换.
 
多人接受答案了。
 
后退
顶部