Q&A

  • 순차적으로 에디트시 에러발생...
한 레코드의 한 필드를 처음부터 순차적으로 수정했을시에



마지막에 가서 포인터가 bof를 넘어버리는데..



소스

with table1 do begin

open;

first;

while not eof do begin//bof가 true가 되면 포인터는 이미 그 다른 곳을 가리켜 에러가 발생됨

edit;

fieldbyname('fieldname').asstring:=string;

post;

next;

end;

end;



1  COMMENTS
  • Profile
    이정욱 1999.04.08 22:55
    repeat until 문으로 대체해 보세요.



    심경섭 wrote:

    > 한 레코드의 한 필드를 처음부터 순차적으로 수정했을시에

    >

    > 마지막에 가서 포인터가 bof를 넘어버리는데..

    >

    > 소스

    > with table1 do begin

    > open;

    > first;

    > while not eof do begin//bof가 true가 되면 포인터는 이미 그 다른 곳을 가리켜 에러가 발생됨

    > edit;

    > fieldbyname('fieldname').asstring:=string;

    > post;

    > next;

    > end;

    > end;

    >