Q&A

  • [질문 : 데이타베이스] DB생성시 텍스트 자료에 따라 필드생성
안녕하세요. 간단하게 질문 드리겠습니다.

현재 텍스트 형태의 자료를 파라독스 DB 형태로 변환하는 작업을 하고 있습니다.

텍스트 형태의 자료는 ','로 필드가 구분되어 있습니다.

필드의 내용은 대략 아래와 같습니다.



timestep,link1,link2,link3,link4,...... (?)



1,40,50,96,97,93,30,22,.....

2,45,66,65,94,44,66,23,.....

.

.

.



즉, timestep별로 각 link의 값들이 변하게 되어 있는 자료입니다.

시험 삼아 8개의 링크를 가정해서 파라독스 DB를 구현해서 자료를 변환하는 것은 잘 되었습니다. 문제는 실제 텍스트 자료에서는 link가 정해져 있지 않고 자료에 따라 다르다는데 있습니다.

일단 link의 갯수를 파악한 다음 그것에 맞는 DB 포멧을 만들어야 할 것 같은데 방법이 잘 떠오르지 않네요!

따라서 이를 텍스트 자료에 따라 동적으로 생성할 수 있는 방법을 좀 갈쳐주시면 감사하겠습니다. 그럼 여러 고수님들의 고견을 기다리며.... 읽어주셔서 감사합니다.







1  COMMENTS
  • Profile
    구창민 2000.10.11 07:25
    LinuLine wrote:

    > 안녕하세요. 간단하게 질문 드리겠습니다.

    > 현재 텍스트 형태의 자료를 파라독스 DB 형태로 변환하는 작업을 하고 있습니다.

    > 텍스트 형태의 자료는 ','로 필드가 구분되어 있습니다.

    > 필드의 내용은 대략 아래와 같습니다.

    >

    > timestep,link1,link2,link3,link4,...... (?)

    >

    > 1,40,50,96,97,93,30,22,.....

    > 2,45,66,65,94,44,66,23,.....

    > .

    > .

    > .

    >

    > 즉, timestep별로 각 link의 값들이 변하게 되어 있는 자료입니다.

    > 시험 삼아 8개의 링크를 가정해서 파라독스 DB를 구현해서 자료를 변환하는 것은 잘 되었습니다. 문제는 실제 텍스트 자료에서는 link가 정해져 있지 않고 자료에 따라 다르다는데 있습니다.

    > 일단 link의 갯수를 파악한 다음 그것에 맞는 DB 포멧을 만들어야 할 것 같은데 방법이 잘 떠오르지 않네요!

    > 따라서 이를 텍스트 자료에 따라 동적으로 생성할 수 있는 방법을 좀 갈쳐주시면 감사하겠습니다. 그럼 여러 고수님들의 고견을 기다리며.... 읽어주셔서 감사합니다.

    >

    >

    >





    텍스트의 첫라인이 항상 필드의 갯수가 될 항목들이 존재하나요?



    그렇다면 그 갯수를 먼저 세어서 필드를 생성하시면 될 거 같네요.



    참고로 파일을 다룰때 StringList 라는 형을 사용하시면



    용의하게 파일을 다루실 수 있을 겁니다.



    예를 들면,



    var SL: StringList;

    begin

    SL:= StringList.Create;

    SL.LoadFromFile(FileName);

    //이렇게 파일을 읽어들인다음 분리해 내면 되겠지요..^_^;

    SL.Free;

    end;



    이런 형태가 되겠네요..



    지금 겜방이라 델파이가 없어 테스트는 못해 보겠네요.



    그럼 항상 즐거운 프로그래밍 하세요~