TXT里的数据是用空格分开的,大概有几千条左右,我用的是INTERBASE的,
怎样才能在程序里把每条数据导入到TABLE里?谢谢
怎样才能在程序里把每条数据导入到TABLE里?谢谢
解决方案 »
- 重新启动本身程序
- 有没有办法得到所连SQL2000服务器的IP和网卡号?
- 求助:Chart.Series 中Lable和位图的换用方法
- ****各位帮忙看看:请问有什么反编译工具能编译看到软件的原代码啊?
- 菜鸟老板让菜鸟把数据库里的字符串加密,字段类型是varchar型的,可我解回来有的数据就不对了,高手告诉我主要加密时产生回车符,数据库
- wongang请进,感谢帮我调试ActiveForm.
- 一個托盤程序,恢復后為什麼窗體不出現在windows的最前端,如何解決,50分
- 我只想在当前的目录下查找一个文件,如何实现,返回结果只要是找到或是找不到就可以!!
- 付费!!!诚求代码, MPEG2高手请进.(版主留情)价格可议,UP有分。
- 本人想做个功能较齐全的开关电源设计软件给大家用,会用Delphi的高人来帮帮忙!
- 怎么用数据表中字段的序号取出其中的内容
- 关于制作安装程序打包的问题
不规范的一行一行读吧
i,j:integer;
s:string;
s1:string;
begin
if OpenDialog1.Execute then
assignfile(f,opendialog1.FileName);
reset(f);
readln(f,s);
datamodule2.T_benefit.EmptyTable;
while s<>'' do
begin
datamodule2.T_benefit.active:=true;
datamodule2.T_benefit.Edit;
j:=0;
i:=pos(' ',s);
datamodule2.T_benefit.Insert;
while i>0 do
begin
s1:=copy(s,1,i-1);
s:=copy(s,i+1,length(s)-1);
datamodule2.T_benefit.fields[j].asstring:=s1;
i:=pos(' ',s);
j:=j+1;
end; readln(f,s);
end;
closefile(f);
datamodule2.T_benefit.Post;
end;
我写出这段代码,但一运行起来,就会死机?请问是在哪里出错了?
j:=0;
i:=pos(' ',s);
datamodule2.T_benefit.Insert;
好像前面的edit 没有用。
2。s:=copy(s,i+1,length(s)-1);
应该是s:=copy(s,i+1,length(s)-i);
var f1:textfile;
file1,mem:string;
handle:integer;
fphm,fpdm,jine,shuie,kprq,gfsh,xfsh,shuqi:string;
jine1,shuie1:real;
begin
query1.First;
if query1.Eof then exit;
file1:=p_path+'\bak\查询结果.txt';
if not fileexists(file1) then
begin
handle:=filecreate(file1);
fileclose(handle);
end;
assignfile(f1,file1);
Rewrite(f1);
mem:='纳税人识别号,属期,发票代码,发票号码,金额,税额,开票日期,销方识别号';
writeln(f1,mem);
query1.first;
while query1.eof<>true do
begin
gfsh:=query1.fieldbyname('nsrsbh').asstring;
shuqi:=query1.fieldbyname('shuqi').asstring;
fpdm:=query1.fieldbyname('fpdm').asstring;
fphm:=query1.fieldbyname('fphm').asstring;
jine1:=query1.fieldbyname('jine').asfloat;
shuie1:=query1.fieldbyname('shuie').asfloat;
kprq:=query1.fieldbyname('rzrq').asstring;
xfsh:=query1.fieldbyname('bz1').asstring;
jine:=Format('%14.2f', [jine1]);
shuie:=Format('%14.2f', [shuie1]);
mem:=gfsh+','+shuqi+','+fpdm+','+fphm+','+jine+','+trim(shuie)+','+kprq+','+xfsh;
writeln(f1,mem);
query1.Next;
end;
closefile(f1);
showmessage('查询结果文件'+file1+'已生成,请查看!');
end;