var i : integer; s : string;begin for i := 1 to query.RecordCount do begin if s = '' then s := Query.FileByName('ID').AsString else s := s + ',' + Query.FileByName('ID').AsString; Query.Next; end;end;
请问哪里出了问题?谢谢指点.
[解决办法] 使用Next,就不要使用For循环。 while not query..eof do begin if s = '' then s := Query.FileByName('ID').AsString else s := s + ',' + Query.FileByName('ID').AsString; Query.Next; end;
[解决办法]
[解决办法] var i : integer; s : string; begin
while not query.eof do begin if s = '' then s := Query.FileByName('ID').AsString else s := s + ',' + Query.FileByName('ID').AsString; Query.Next; end; end;