Q&A

  • 데이터를 Text로 저장하는 방법
오라클 환경에서
테이블 명은  mr_users
필드는 user_id, user_nm,user_pass,user_level ,user_sosok, input_date
update_date, user_status, sys_ver로 구성되어 있습니다.

이 테이블이 가지고 있는 모든 데이터를 불어와서
Text로 파일로 저장을 하는데  각 필드를 구분자(|)를 주어
구분하여 저장을 하고 싶습니다.

어떻게 해야 하나요?
1  COMMENTS
  • Profile
    머슴 2002.05.29 00:47
    이렇게 한번 해보세요...
    대충 이런 순서 입니다...에러나시면 고쳐서 사용하세요...


    버튼 이벤트에서....

    var
      sFile : TextFile;
        FileDir : String;
      
    begin

      FileDir := 화일의 경로와화일명(OpenDialog에서나 고정경로로)

      DBOpen로직...
      

      try
          AssignFile(sFile, FileDir);
          ReWrite(sFile);
          First;
          
         while Not(EOF) DO
           begin
            Writeln(sFile,
                    Format('%-9s',[FieldByName('mr_users').AsString])+'|'+
                    ...
                    Format('%-21s',[FieldByName('sys_ver').AsString]));
                                  자리수
            NEXT;
           end;    
          CloseFile(sFile);
        except
         begin
           MessageDlg('파일 생성에 실패하였습니다.',mtError, [mbOk],0);
           Exit;
         end;

    end;