은진 wrote:
> 안녕들 하시죠?
>
> 다름이 아니고, 쿼리없이 한 레코드 삭제법을 알고 싶습니다.
>
> 보통
> tabel1.edit ;
>
> 뭐 이런식으로 사용하는 데
> table1.delete 법을 사용할 줄 모르겠습니다.
>
> 한 수 부탁드립니다.
with Table1 do begin
open;
if findkey([Code]) then begin
Delete;
Post;
end;
end;
위에서 Code 는 테이블의 키값입니다
맞나? 쿼리만 써봐서... 쩝
>
>
에궁 퇴근 하려다 봤네...
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;