Q&A

  • 텍스트 파일을 테이블컴포넌드를..
답변이 없어서..다시 질문 합니다.



델파이4 시작그리고 완성 이라고 하는책에 팁으로 들어있는내용인데요



텍스트파일과 스키마파일을 만들구 알리아스두 만들구 했는데 컴파일이 안되는



군요..



우선 Customer.txt파일을 아래와 같이 만들었습니다.

1221,"Kauai Dive Shoppe","808-555-0265",04/03/1994,73423.23

1231,"Unisco","809-555-3915",28/02/1994,35345.86

1351,"Sight Driver","357-6-876708",12/04/1994,12345.78

1354,"Cayman Divers World Unlimited","809-555-8576",17/04/1994,53534.78

1356,"Tom Savwyer Diving Centre","809-555-7281",20/04/1994,63247.67



그리고 Customer.sch 파일을 만들구여..

[Customer]

Filetype=VARYING

Delimiter="

Separator=,

ChatSet=ascii

Field1=Customer No,Number,12,00,00

Field2=Name,Char,50,00,20

Field3=Phone Number,Char,20,00,50

Field4=First Contact,Date,20,00,100

Field5=Salary,float,10,02,120



그리고 나서 text라는 이름으로 알리아스를 아래와 같이 만들었습니다.

TYPE: STANDARD

PATH: 디렉토리지정(저는 c:txtdata라고 했슴다.)

DEFAULT DRIVER: ASCIIDRV



여기까지 만들고 나서

폼에다가 테이블컴포넌트 가져다가 놓구 프로퍼티를 아래와 같이 설정하구

컴파일 시켰더니 에러가 나는군여..

DatabaseName:text

TableType:ttASCII

TableName:Customer

Active:True



답변주시면 감사하겠습니다.

그리고 택스트파일의 각레코드 마지막 필드가 어떤 의미인지를 모르겠네여..

아울러 답변 부탁드리겠습니다.



그럼 이만..수고하십시요...

1  COMMENTS
  • Profile
    오오 1999.08.27 09:40
    김기환 께서 말씀하시기를...

    > 답변이 없어서..다시 질문 합니다.

    >

    > 델파이4 시작그리고 완성 이라고 하는책에 팁으로 들어있는내용인데요

    >

    > 텍스트파일과 스키마파일을 만들구 알리아스두 만들구 했는데 컴파일이 안되는

    >

    > 군요..

    >

    > 우선 Customer.txt파일을 아래와 같이 만들었습니다.

    > 1221,"Kauai Dive Shoppe","808-555-0265",04/03/1994,73423.23

    > 1231,"Unisco","809-555-3915",28/02/1994,35345.86

    > 1351,"Sight Driver","357-6-876708",12/04/1994,12345.78

    > 1354,"Cayman Divers World Unlimited","809-555-8576",17/04/1994,53534.78

    > 1356,"Tom Savwyer Diving Centre","809-555-7281",20/04/1994,63247.67

    >

    > 그리고 Customer.sch 파일을 만들구여..

    > [Customer]

    > Filetype=VARYING

    > Delimiter="

    > Separator=,

    > ChatSet=ascii

    > Field1=Customer No,Number,12,00,00

    > Field2=Name,Char,50,00,20

    > Field3=Phone Number,Char,20,00,50

    > Field4=First Contact,Date,20,00,100

    > Field5=Salary,float,10,02,120

    >

    > 그리고 나서 text라는 이름으로 알리아스를 아래와 같이 만들었습니다.

    > TYPE: STANDARD

    > PATH: 디렉토리지정(저는 c:txtdata라고 했슴다.)

    > DEFAULT DRIVER: ASCIIDRV

    >

    > 여기까지 만들고 나서

    > 폼에다가 테이블컴포넌트 가져다가 놓구 프로퍼티를 아래와 같이 설정하구

    > 컴파일 시켰더니 에러가 나는군여..

    > DatabaseName:text

    > TableType:ttASCII

    > TableName:Customer

    > Active:True

    >

    > 답변주시면 감사하겠습니다.

    > 그리고 택스트파일의 각레코드 마지막 필드가 어떤 의미인지를 모르겠네여..

    > 아울러 답변 부탁드리겠습니다.

    >

    > 그럼 이만..수고하십시요...





    우선 소스코드가 없으니 확실한 답은 좀 어렵울 것 같습니다.

    다시 한번 소스를 첨부 하셔서 질문하시면 좋을텐데...



    (그리고 텍스트파일의 각 레코드의 마지막 필드가 어떤 의미인지)???

    이것두 제대로 파악이 되질 않습니다만...



    > 1221,"Kauai Dive Shoppe","808-555-0265",04/03/1994,73423.23



    --> 첫번째 필드값 1221, <-- 요건(,를 말함) 필드 분리자(Field Separator)

    두번째 필드값 "Kauai Dive Shoppe" <-- 여기서 "는 Delimiter

    ....



    > Field1=Customer No,Number,12,00,00



    --> 필드인식번호=필드명,타입,필드전체자릿수,소수점이하자릿수,컬럼위치



    마지막 컬럼위치는 스키마 파일에서 Filetype=Fixed 와 같은 경우

    즉, 각 필드의 자릿수가 정해진 텍스트 파일이면 이전 필드의 총 자릿수를

    더한 값이 됩니다.