我估计那就程序的问题了。
我发一段程序给你吧,
是把数据导入excel,word,文本都可以的的
function Tform4.xlsORtxt(dataset:tdataset;filename:string):boolean;
var
f:textfile;
tempstr:string;
i,j:integer;
begin
try
dataset.DisableControls;
assignfile(f,filename);
rewrite(f);
dataset.First;
tempstr:='';
for i:=0 to dataset.FieldCount-1 do
tempstr:=tempstr+dataset.Fields.FieldName+#9;
writeln(f,tempstr);
for i:=0 to dataset.RecordCount-1 do
begin
tempstr:='';
for j:=0 to dataset.Fields.Count-1 do
tempstr:=tempstr+dataset.fields[j].AsString+#9;
writeln(f,tempstr);
dataset.Next;
end;
result:=true;
closefile(f);
except
closefile(f);
result:=false;
end;
end;
运用会吧。。
也贴一下吧。
with savedialog1 do
if execute then
begin
if xlsORtxt(adoquery1,filename) then
showmessage('ÒѾ­±£´æµ½'+filename+'')
else
showmessage('error');
end;