你的表中的字段不全是字符型吧,
看样子好象的AsString做转换时产生了异常。
你的某一条记录不能转换成字符型。最好能确定是哪一条记录的错。可以这样:var
i:integer; BackFile:=TStringList.Create;
if not Query1.Active then Query1.open;
i:=0;
while not Query1.Eof do begin
Str:='';
inc(i);
For i:=0 to query1.FieldCount-1 do
Str:=str+query1.Fields.Fields[i].asstring;
try
BackFile.Add(str);
except
showmessage('errer at:'+inttostr(i));
end;
Query1.Next; end;
BackFile.SaveToFile('LT.DAT');
看样子好象的AsString做转换时产生了异常。
你的某一条记录不能转换成字符型。最好能确定是哪一条记录的错。可以这样:var
i:integer; BackFile:=TStringList.Create;
if not Query1.Active then Query1.open;
i:=0;
while not Query1.Eof do begin
Str:='';
inc(i);
For i:=0 to query1.FieldCount-1 do
Str:=str+query1.Fields.Fields[i].asstring;
try
BackFile.Add(str);
except
showmessage('errer at:'+inttostr(i));
end;
Query1.Next; end;
BackFile.SaveToFile('LT.DAT');
解决方案 »
- 组件安装问题
- [100分] 跪求Delphi高手指教,在Delphi7中使用VC++开发的.ocx 不能正常引发事件...
- delphi可否让IE自动执行按钮的click事件?(100分求解)
- 江苏智运科技发展有限公司,是一家怎么样的公司,我有一个朋友要去那家公司。
- 三层使用组件的选择
- 怎样动态创建一个计算字段????
- 初学delphi者问题:[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
- 有没有可以滚动显示的label控件?
- 程序进行大量的内存操作,指针,数组一大堆。那位大侠能提点建议或规范什么的,尽量防止内存操作越界?
- 网巢4.0的注册号
- 我用"Microsoft Jet4.0 OLE DB Provider"为什么联不上Excel文件呢,说格式错误!
- 关于人事管理的源程序?
这位兄弟呀,好像并不是这样的,我知道是那条记录出错了,但是后来我把那条记录给删除了,再运行,想不到以前能通过的记录又出错了,真奇怪,请再想想,各位帮帮忙呀,很急的。
改用TMemoryStream.要想压缩,请参考Delphi zlib.pas