Q&A

  • db의table 값을 읽어와서 text 화일로 만들기
제가 드리려는 질문은 제목이랑 같습니다.

디비 테이블의 내용을 텍스트 화일로 만들고 싶거든요.

일반적으론 엑셀로 많이 만들고, 또 그렇기 때문에 엑셀로 만드는

예제는 있든데, 텍스트로 만드는 예제는 없는 듯 하네요..

처음에는 한 row씩 읽은 후 각 칼럼을 ||하고, 그것을 memo에 add해서

만들까 하고 생각했었는데, 이게 너무 무식한 방법인 듯 합니다.

좋은 방법이 있다면 알려주세요~~

1  COMMENTS
  • Profile
    조성우 1999.12.18 01:19
    알송달송 wrote:

    > 제가 드리려는 질문은 제목이랑 같습니다.

    > 디비 테이블의 내용을 텍스트 화일로 만들고 싶거든요.

    > 일반적으론 엑셀로 많이 만들고, 또 그렇기 때문에 엑셀로 만드는

    > 예제는 있든데, 텍스트로 만드는 예제는 없는 듯 하네요..

    > 처음에는 한 row씩 읽은 후 각 칼럼을 ||하고, 그것을 memo에 add해서

    > 만들까 하고 생각했었는데, 이게 너무 무식한 방법인 듯 합니다.

    > 좋은 방법이 있다면 알려주세요~~



    간단해요 너무 어렵게 생각하셔서 그래요

    예제를 설명해 드릴께요

    f1 텍스트 화일이라고 하고 쿼리이름을 query1이라고 하면

    물론 s는 string



    with query1 do Begin

    close;

    Sql.Clear;

    Sql.add('select item,item2 from sample');

    Open;



    Assignfile(f1,'test.txt');

    rewrite(f1);

    While NOT EOF do Begin

    s := Fields[0].asstring + Fields[1].asstring;

    writeln(f1,s);

    next;

    end;

    system.close(f1);

    end;



    도움이 되셨는지 모르겠네요, 그럼..