예문을 보아 주십시오.
(입력된 레코드가 하나라도 있으면 지우라는 예문입니다.)
if Table1.RecordCount >0 then ----> 이 부분입니다.
Table1.Delete
else
showmessage('입력된 레코드가 없습니다.!');
end;
위의 부분에서 RecordCount는 -1 이 레코드가 하나도 없는 것이고,
RecordCount = 0 은 레코드가 있는 것으로 알고 있는데, 위의 예문의
경우에서는 RecordCount = 0 then .... 으로 되어야 하는 것 처럼 생각
됩니다.(틀린 생각 인건 압니다.-> 근데 잘 이해가 안가는 군요.)
위의 예문을 올바르게 이해할 수 있도록 풀이해 주셨으면 감사하겠습니다.
안녕하세염..
RecordCount를 쓰지말구 isEmpty 함수를 사용해보세염..
하나도 없게할때에는 while문을 쓰면 되겠져?
좋은하루되세염~
if Not Table1.isEmpty then
Table1.Delete
else
showmessage('입력된 레코드가 없습니다.!');
컴사랑 wrote:
>
> 예문을 보아 주십시오.
> (입력된 레코드가 하나라도 있으면 지우라는 예문입니다.)
>
> if Table1.RecordCount >0 then ----> 이 부분입니다.
> Table1.Delete
> else
> showmessage('입력된 레코드가 없습니다.!');
> end;
>
> 위의 부분에서 RecordCount는 -1 이 레코드가 하나도 없는 것이고,
> RecordCount = 0 은 레코드가 있는 것으로 알고 있는데, 위의 예문의
> 경우에서는 RecordCount = 0 then .... 으로 되어야 하는 것 처럼 생각
> 됩니다.(틀린 생각 인건 압니다.-> 근데 잘 이해가 안가는 군요.)
> 위의 예문을 올바르게 이해할 수 있도록 풀이해 주셨으면 감사하겠습니다.
>
>
>
>