错在哪里?(50分)

  • 主题发起人 主题发起人 mengh
  • 开始时间 开始时间
M

mengh

Unregistered / Unconfirmed
GUEST, unregistred user!
一段从文本文件(doc)中读数据存入表中的程序,问什么总是出错?
OpenDialog1.Execute;
tsfile:=tfilestream.create(OpenDialog1.FileName,fmopenreadwrite);
tsfile.seek(2,0);
tsfile.ReadBuffer(s,14);
query1.edit;
query1.append;
query1.fieldbyname('ISBN').asString:=s;
query1.REFRESH;
DBGRID1.REFRESH;
tsfile.free;
 
query1.fieldbyname('ISBN').asString:=s;
大概有问题。
 

s的类型可能有问题,将s定义为 var s: array[1..100] of char;
试试
 
query1.fieldbyname('ISBN').asString:=string(s);
能将出现的错误说的详细一些吗?
 
谢谢大家,果然是s的类型不对!
 
多人接受答案了。
 
后退
顶部