Msg := '자료를 삭제합니까?';
if MessageDlg (Msg, mtWarning, [mbYes, mbNo], 0 ) = mrYes then begin
if S_.state in [dsBrowse] then begin
S_.delete;
end else
if S_.state in [dsInsert] then S_.cancel;
end;
위의 문구에서 dsBrowse일때 delete를 하는데 dsBrowse는 어떨때 써 먹는것죠??
고수님들의 훌륭하신 답변 바랍니다...
좋은 하루되시길 .....
>데이터베이스는 검색 모드가 아닌 수정모드(insert,edit..)에서는
>lock을 걸어 다른 유저가 사용할 수 없게 하는데 부라우징모드에서는
>잠금이 없으니 삭제가 가능 하지요.
>잠금이 걸려있을때는 동시에 수정이나 삭제가 불능이니까
>실제로는 잠금상태를 확인하는 것이지요.
>그럼