D
dwj_dd
Unregistered / Unconfirmed
GUEST, unregistred user!
问题一:
用Delphi的 findfirst(),findnext()查找文件,结果不对。
程序如下:
if FindFirst(path+f_name1+'*.zip', FileAttrs, sr)=0 then
begin
repeat
....
until (FindNext(sr)<>0) or (f_name1=f_name2)
FindClose(sr);
end;
我给出的f_name1:='200110',目的是想找以'200110'开始的一系列.zip文件。
如果正常的话应该先找到'20011008.zip',结果我的结果却是'20011009.zip',
如果把'20011009.zip'删除,结果是'20011010.zip'。
问题二:
有如下格式的文本文件:
1 4580640480004806 0.00 0.00 868.50 0.00
2 4580640480007803 3,174.10 0.00 0.00 0.00
3 4580640480014109 0.00 0.00 3,778.23 0.00
4 4580640480040016 7.73 96,398.95 0.00 0.00
5 4580640480040024 53,198.00 1,640,779.40 0.00 0.00
6 4580640480040040 0.00 22,865.81 3,339.63 25,771.56
7 4580640480040057 21,353.09 188,749.85 0.00 0.00
8 4580640480040065 0.00 0.00 0.00 0.00
9 4580640480040073 0.00 0.00 0.00 0.00
10 4580640480040081 0.00 102.80 768.71 0.00
我想把这些数据的第二、三列导入Sql-Server数据库中,或者是所有列。开始我用文本操作函数readln(),
一行,一行处理,但文本中数据太多,有十几万条纪录,处理起来相当慢。
我试过用sql中的bcp和bulk insert,但是没有成功,可能是因为该文本文件列与列之间
没有分割符。有没有一种自动成批的数据导入方法?并且能够在Delphi 6.0中实现。
有那位朋友愿意替我解答!将有重谢!
用Delphi的 findfirst(),findnext()查找文件,结果不对。
程序如下:
if FindFirst(path+f_name1+'*.zip', FileAttrs, sr)=0 then
begin
repeat
....
until (FindNext(sr)<>0) or (f_name1=f_name2)
FindClose(sr);
end;
我给出的f_name1:='200110',目的是想找以'200110'开始的一系列.zip文件。
如果正常的话应该先找到'20011008.zip',结果我的结果却是'20011009.zip',
如果把'20011009.zip'删除,结果是'20011010.zip'。
问题二:
有如下格式的文本文件:
1 4580640480004806 0.00 0.00 868.50 0.00
2 4580640480007803 3,174.10 0.00 0.00 0.00
3 4580640480014109 0.00 0.00 3,778.23 0.00
4 4580640480040016 7.73 96,398.95 0.00 0.00
5 4580640480040024 53,198.00 1,640,779.40 0.00 0.00
6 4580640480040040 0.00 22,865.81 3,339.63 25,771.56
7 4580640480040057 21,353.09 188,749.85 0.00 0.00
8 4580640480040065 0.00 0.00 0.00 0.00
9 4580640480040073 0.00 0.00 0.00 0.00
10 4580640480040081 0.00 102.80 768.71 0.00
我想把这些数据的第二、三列导入Sql-Server数据库中,或者是所有列。开始我用文本操作函数readln(),
一行,一行处理,但文本中数据太多,有十几万条纪录,处理起来相当慢。
我试过用sql中的bcp和bulk insert,但是没有成功,可能是因为该文本文件列与列之间
没有分割符。有没有一种自动成批的数据导入方法?并且能够在Delphi 6.0中实现。
有那位朋友愿意替我解答!将有重谢!