Q&A

  • 테이블 한꺼번에 삭제하는 방법좀...
테이블에 입력된 자료를 폼종료 하면서 한꺼번에 지우고 싶습니다.
SQL문을 써서 한꺼번에 지울수 있는것 같은데 아시는분좀 가르켜 주세여
저는  밑에 코딩대로 삭제 했습니다. 파라독스 사용했습니다.

with query1 do
  begin
  close;
  sql.clear;
  sql.add('select * from db명);
  open;
  end;

for i:=1 부터 레코드카운트 까지
query1.delete;

그리고 또 sql을 한번 검색해야 쿼리의 내용이 전부 지워지더라고여
검색 안하고 for루프만으로 삭제하면 삭제가 안되던데
어떤 이유가 있는건지 아시는분 답변주시면 감사하겠습니다.
3  COMMENTS
  • Profile
    KDDG_ZZOM 2002.05.04 19:54
    테이블 전체를 삭제할경우 저는 드랍후 재생성하는 방법을 사용하고 있습니다.
    데이타 건수가 적을때는 상관없겠짐나... 데이타건수가 많다면 delete문가지고는 좀힘들것같네요...

    그냥 참고하세요...

  • Profile
    미소나눔 2002.05.04 19:39
    with Query1 do begin
      Clear;
      SQL.Close;
      SQL.Add ( ' DELETE FROM table명 ');
      ExecSQL;
    end;

    즐푸.~~
  • Profile
    김대성 2002.05.04 20:02
    .