Q&A

  • Re: 쿼리 없이 레코드 삭제법?
은진 wrote:

> 안녕들 하시죠?

>

> 다름이 아니고, 쿼리없이 한 레코드 삭제법을 알고 싶습니다.

>

> 보통

> tabel1.edit ;

>

> 뭐 이런식으로 사용하는 데

> table1.delete 법을 사용할 줄 모르겠습니다.

>

> 한 수 부탁드립니다.



with Table1 do begin

open;

if findkey([Code]) then begin

Delete;

Post;

end;

end;



위에서 Code 는 테이블의 키값입니다

맞나? 쿼리만 써봐서... 쩝



>

>

1  COMMENTS
  • Profile
    아폴론 2001.02.15 05:57


    에궁 퇴근 하려다 봤네...



    with adotable1 do

    begin

    open;

    if FindField('name').asstring = 'eun' then begin

    Delete;

    Post;

    end;

    end;

    위구문을 다음과 같이 바꾸어야 합니다.



    name := 'eum';

    with adotable1 do begin

    open;

    if Findkey([name]) then begin

    Delete;

    end;

    end;



    만약 님이 사용하신 방법으로 삭제 할려면 Query 를 쓰세요

    "="는 테이블에서 사용 할 수 없습니다.



    with SQLado do begin

    close;

    sql.clear;

    sql.add('Delete from adodb');

    sql.add('where (name = :P_name)');

    parambyname('P_name').asstring := 'eun';

    EXECSQL;

    end;