Q&A

  • sql로 검색을 실행하면 _qsql00.dbf이런거 안생기게..
sql을 실행하면 _qsql000.dbf이런게 계속 생깁니다.



어떻게 하면 이러한 파일이 안생길 까요?



그럼 좋은 하루 되세요.

1  COMMENTS
  • Profile
    박진선 2000.03.25 10:15
    _qsql000.dbf 파일은 쿼리 실행중 비정상적인 종료를 하였을 경우에 생기는 일종의 Temp 파일입니다.



    저는 이 파일들을 삭제하기 위해 프로그램이 시작할때 이 파일들을 찾아서 있으면 삭제해주는 루틴을 사용했습니다. 단, 저의 경우는 이 파일을 세번만 찾아서 삭제하도록 했습니다.



    procedure TFrmMain.FormCreate(Sender: TObject);

    var

    Abs_Path : String;

    SearchRec: TSearchRec;

    begin

    Abs_Path := ExtractFilePath(Application.ExeName); //프로그램이 실행된 위치



    if FindFirst(Abs_Path+'*.dbf', faAnyFile, SearchRec)= 0 then

    begin

    DeleteFile(SearchRec.Name);



    if (FindNext(SearchRec) = 0) then

    begin

    DeleteFile(SearchRec.Name);



    if (FindNext(SearchRec) = 0) then

    begin

    DeleteFile(SearchRec.Name);

    end

    else begin

    FindClose(SearchRec);

    end

    end

    else begin

    FindClose(SearchRec);

    end

    end

    else begin

    FindClose(SearchRec);

    end;

    end;



    도움이 되셨기를.....

    --------------------------------------------------------------------



    배움이 wrote:

    > sql을 실행하면 _qsql000.dbf이런게 계속 생깁니다.

    >

    > 어떻게 하면 이러한 파일이 안생길 까요?

    >

    > 그럼 좋은 하루 되세요.