Q&A

  • txt 파일을 Access 로 바로 넣을수 없는지요
txt 파일을 Access 로 바로 넣을수 없는지요

Access 메뉴에 보니
txt 파일을 가죠와서 Access table로 바로 넣는 기능이 있는데

프로그램으로 가능할것 같은데
아무리 찾아보고 msdn 에 나와 있다고는하는데 찾을수가 없어서
고수님들에게

한수 부탁립니다.




1  COMMENTS
  • Profile
    TeamB 2005.08.19 15:14
    방법은 여러가지 입니다만...

    텍스트 파일을 읽어서 컬럼(필드)를 구분해낸뒤에 루프를 돌려 Table에 인서트 합니다.

    예를 들어 텍스트 파일이..

    text.dat
    컬럼1,컬럼2,컬럼3,컬럼4,....
    ....

    이런식으로 각 값들이 콤마로 구분되어 있다면...

    <!--CodeS-->
      sFileList.LoadFromFile('text.dat');
      For nI:= 0 To sFileList.Count -1 Do
      Begin
        sList.CommaText:= sFileList.Strings[nI];
        With Table1 Do
        Begin
          Append;
          FieldByName('컬럼1').AsString:= sList.Strings[0];
          ...
          Post;
        End;
      End;
    <!--CodeE-->

    TStringList를 이용해서 처리하는 방법인데 대략적인 코드입니다. :( 저수준파일입출력 함수를 사용하든 어떻게 하든지, 테이블을 사용하든 쿼리를 이용하든 대~충 저런 방식으로 처리하시면 됩니다.

    그럼...