Q&A

  • 한번에 해결하는 방법 없을까요 고수님?
음..특정 테이블(kkk)에서

select * from kkk

where date between '2000-01-01' and '2000-01-30'



과 같이 조회를 합니다.

허면....



while not eof then begin

ls_value := Fields[0].AsString;

next;

end;



대충..이런식으로 값을 가지고 옵니다.

제가 원하는건...while문 없이 select된 값들을 한꺼번에 가지고 오는 방법이

없는가 하는 것이죠... 텍스트(txt)화일로 저장을 하려고 하는데...

수천건인 자료를 일일이 for 문을 돌리려니 시간이 많이 걸려서요..

방법 없을까요 ?

2  COMMENTS
  • Profile
    이성찬 2000.10.26 23:12
    음...

    제가 다시 답변을 하려다가...

    batchmove 로 검색해 보세요 ...

  • Profile
    임지희 2000.10.26 22:04
    조원형 wrote:

    > 음..특정 테이블(kkk)에서

    > select * from kkk

    > where date between '2000-01-01' and '2000-01-30'

    >

    > 과 같이 조회를 합니다.

    > 허면....

    >

    > while not eof then begin

    > ls_value := Fields[0].AsString;

    > next;

    > end;

    >

    > 대충..이런식으로 값을 가지고 옵니다.

    > 제가 원하는건...while문 없이 select된 값들을 한꺼번에 가지고 오는 방법이

    > 없는가 하는 것이죠... 텍스트(txt)화일로 저장을 하려고 하는데...

    > 수천건인 자료를 일일이 for 문을 돌리려니 시간이 많이 걸려서요..

    > 방법 없을까요 ?





    님이 원하는 데이타를 어디에 저장하느야고 문제일거 같습니다

    DBGRID에 보여 준다면 그냥 필드만 연결하면 될거고



    위의문장은틀린것 같군요



    > while not eof then {THEN이 아니라 DO이구여) begin

    > ls_value := Fields[0].AsString; //이러게 하면 LS_VALUE값엔 마지막 데이타의

    필드값만 저장 할거구여



    > next;

    > end;





    LS_VALUE가 아니라 배열을 잡으면 가능 하구여



    배열이 아니고 콤보박스면 COMBOBOX.ADD(Fields[0].AsString);



    이런시으로 하면 될거구여



    어떤 방법을 원 하는지 잘 모르겠군요



    조 구체적으로설명을 해 주세여



    즐코하세여^^