Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
Text file을 db로 변환 하려면.....
다름이 아니고 기존 DB를 Text file(Tab 구분하여) 생성 하였습니다.
이것을 새로운 DB(Pradox)로 구축하려고 하는데 어떻게 하는지 궁금 합니다.
그냥 생각엔 Sql에서 creat 시키면서 하는 것인지.....
하여튼 궁금함니다.
2
COMMENTS
parkisu
•
2000.07.21 09:59
김인 wrote:
> 다름이 아니고 기존 DB를 Text file(Tab 구분하여) 생성 하였습니다.
> 이것을 새로운 DB(Pradox)로 구축하려고 하는데 어떻게 하는지 궁금 합니다.
> 그냥 생각엔 Sql에서 creat 시키면서 하는 것인지.....
> 하여튼 궁금함니다.
반갑습니다.
몇가지 방법이 있겠습니다만 , 아래방법을 참고해 보세요.
procedure TForm1.TextFileToPardox(szFilename:String);
var
f:TextFile;
field1:String[4];
field2:String[5];
field3:String[6];
fieldn:String[7];
begin
if not Table1.Active then Table1.Open;
AssignFile(f, szFilename);
try
Reset(f);
while not EOF(f) do begin
{파일을 끝까지 읽어들인 후 필드사이즈에 맞게 자른다.
사이즈가 변수선언보다 8씩 큰 것은 탭의 칸수를 더해줬기 때문이다.}
ReadLn(f, s);
field1:= Trim(Copy(s, 1, 4+8)); //첫번째 필드값의 자릿수를 맞춘다.
field2:= Trim(Copy(s, 4+8+1, 5+8));
field3:= Trim(Copy(s, 5+8+1, 6+8));
fieldn:= Trim(Copy(s, 6+8+1, 7+8));
Table.Append;
Table1.Fields[0].AsString:= field1;
Table1.Fields[1].AsString:= field2;
Table1.Fields[2].AsString:= field3;
Table1.Fields[n-1].AsString:= fieldn; //n번째 필드일 경우
Tabl1.Post;
end;
finally
CloseFile(F);
end;
end;
온라인상에서 쓰느라 테스트를 못했습니다. 양해하시고 그냥 참고하시기를...
0
0
삭제
수정
댓글
정지호
•
2000.07.20 21:37
김인 wrote:
> 다름이 아니고 기존 DB를 Text file(Tab 구분하여) 생성 하였습니다.
> 이것을 새로운 DB(Pradox)로 구축하려고 하는데 어떻게 하는지 궁금 합니다.
> 그냥 생각엔 Sql에서 creat 시키면서 하는 것인지.....
> 하여튼 궁금함니다.
TEXT 파일로 생성했다고 하셨는데
생성한 내용이 테이블에 있는 자료를 의미한다면
텍스트파일을 엑셀에서 읽어들인다음(TAB으로 구분되어있다니까)
엑셀파일로 저장하세요
그리고 이곳 게시판을 찾아보시면 엑셀파일을 DB로 올리는
방법에 대해 있을 겁니다.
텍스트파일을 바로 올리는 방법에대해서는 잘 모르겠네요
도움이 되셨길 바랍니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김명일
•
2000.07.21 01:54
1
COMMENTS
/
0
LIKES
rs422 <-->rs232 연결 어떻게 하나요?
델초보
•
2000.07.21 02:32
김명일 wrote: > rs422 rs232 연결 어떻게 하나요? > 별도 커넥터가 필요하나요? 그리고 제어 방식은 동...
김선달
•
2000.07.21 01:47
1
COMMENTS
/
0
LIKES
고수님들 좀 가르켜주세요.
하얀까마귀
•
2000.07.21 02:31
안녕하세요 하얀까마귀 입니다. SelectedIndex 가 선택된 셀입니다.. 그럼.. 즐거운시간..되세요. ...
어린왕자
2000.07.21 01:34
0
COMMENTS
/
0
LIKES
디비그리드 고수님들 보세용..TBookmarkList가 뭡니까요? 컬렉션은요?
황석민
•
2000.07.21 01:03
2
COMMENTS
/
0
LIKES
Table 에서의 정렬
최석기
•
2000.07.21 01:18
황석민 wrote: > 안녕하세요.. > 제가 지금 프로그램을 하나 작성하고 있는데... > 약 60만개 이상의 데...
임형호
•
2000.07.21 01:10
황석민 wrote: > 안녕하세요.. > 제가 지금 프로그램을 하나 작성하고 있는데... > 약 60만개 이상의 데...
어린왕자
2000.07.21 00:51
0
COMMENTS
/
0
LIKES
디스플레이설정에서 설정된 글꼴이나..그런거 읽어 오고 싶은데용~
peakline
•
2000.07.21 00:25
1
COMMENTS
/
0
LIKES
암호설정된 MS-ACCESS에 접속...
배우미
•
2000.07.24 20:05
peakline wrote: > MS-ACCESS를 델파이에서 DB Connect하는방법을 알고 싶습니다. > 그냥 Connect는 되...
이영근
•
2000.07.20 23:59
1
COMMENTS
/
0
LIKES
paradox에서 delete된것 복구할수 없나요?
임형호
•
2000.07.21 01:16
이영근 wrote: > 제목 그대로 paradox table 에서 해당 record 를 지웠다 살리고 > 싶어요. 방법이 없나...
정덕
•
2000.07.20 23:43
1
COMMENTS
/
0
LIKES
SHGetSpecialFolderLocation() 에 관한 질문입니다.
최용일
•
2000.07.21 21:46
안녕하세요. 최용일입니다. 현재 델파이 최신 버전인 v5.0에서는 쉘 v4.72까지밖에 지원을 안합니다. 윈...
wildpie
•
2000.07.20 23:29
2
COMMENTS
/
0
LIKES
1년계산 -하얀까마귀님 한번만더 부탁..
Black}{ole
•
2000.07.21 00:15
wildpie wrote: > 하얀까마귀님께서 > incMonth함수를 사용하라고 조언을 해주셨는데, > date값이 Tdat...
wildpie
•
2000.07.21 00:57
Black}{ole wrote: > wildpie wrote: > > 하얀까마귀님께서 > > incMonth함수를 사용하라고 조언을 해...
김만업
•
2000.07.20 23:17
1
COMMENTS
/
0
LIKES
EDBEngeenError중 operation no applicable이란 메세지
박창식
•
2000.07.21 00:36
김만업 wrote: > EDBEngeenError중 operation not applicable이란 메세지가 > 나타납니다. 어떤 경우에 ...
호야
•
2000.07.20 23:12
1
COMMENTS
/
0
LIKES
TextFile에서 한라인만 지우려고하는데...
조규춘
•
2000.07.20 23:45
호야 wrote: > TextFile에서 한라인만 지우고 그자리에서 계속 삽입할려면 > 어떻게 해야하나요? > ...
이진배
2000.07.20 22:53
0
COMMENTS
/
0
LIKES
[무지급합]파라독스 lock 해결방법. 고수님들보셔요
홍동선
•
2000.07.20 22:29
1
COMMENTS
/
0
LIKES
IPX Program
조규춘
•
2000.07.20 23:24
홍동선 wrote: > 안녕하세요~! > 델파이 초보 프로그래머랍니다. > 고수님들의 도움을 받고자 이렇게 글...
bluesky
2000.07.20 23:02
0
COMMENTS
/
0
LIKES
[질문 급] InstallShield 에서 bde
양동욱
2000.07.20 21:29
0
COMMENTS
/
0
LIKES
현재 리치에디터에서 커서의 위치를 알고 싶습니다.
왕초보
2000.07.20 21:17
0
COMMENTS
/
0
LIKES
저 좀 도와 주세요.....
델초보
2000.07.20 21:09
0
COMMENTS
/
0
LIKES
인터넷을 통한 팩스 보내기?
ㅴㅭㅹㆄ
•
2000.07.20 21:02
1
COMMENTS
/
0
LIKES
★다시한번 조언을 부탁-->>특정 클라이언트에게 메시지 전달★
이유정
•
2000.07.22 06:18
제가 아는 선에서... (누가 알켜준건 아니고... 이론적으로 따져보자면.. --;; 왜냐하면 클라이언트에서 ...
양동욱
2000.07.20 20:56
0
COMMENTS
/
0
LIKES
리치에디터에서 자동 스코롤이 되는데 원하는 라인에서 더이상 입력이 안되도록....
김인
•
2000.07.20 20:47
2
COMMENTS
/
0
LIKES
Text file을 db로 변환 하려면.....
다름이 아니고 기존 DB를 Text file(Tab 구분하여) 생성 하였습니다. 이것을 새로운 DB(Pradox)로 구축하려고 하는데 어떻게 하는지 궁금 합니다. 그냥 생각엔 Sql에서 creat 시키면서 하는 것인지..... 하여튼 궁금함니다.
parkisu
•
2000.07.21 09:59
김인 wrote: > 다름이 아니고 기존 DB를 Text file(Tab 구분하여) 생성 하였습니다. > 이것을 새로운 DB(...
정지호
•
2000.07.20 21:37
김인 wrote: > 다름이 아니고 기존 DB를 Text file(Tab 구분하여) 생성 하였습니다. > 이것을 새로운 DB(...
김인
2000/07/20 20:47
Views
274
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 다름이 아니고 기존 DB를 Text file(Tab 구분하여) 생성 하였습니다.
> 이것을 새로운 DB(Pradox)로 구축하려고 하는데 어떻게 하는지 궁금 합니다.
> 그냥 생각엔 Sql에서 creat 시키면서 하는 것인지.....
> 하여튼 궁금함니다.
반갑습니다.
몇가지 방법이 있겠습니다만 , 아래방법을 참고해 보세요.
procedure TForm1.TextFileToPardox(szFilename:String);
var
f:TextFile;
field1:String[4];
field2:String[5];
field3:String[6];
fieldn:String[7];
begin
if not Table1.Active then Table1.Open;
AssignFile(f, szFilename);
try
Reset(f);
while not EOF(f) do begin
{파일을 끝까지 읽어들인 후 필드사이즈에 맞게 자른다.
사이즈가 변수선언보다 8씩 큰 것은 탭의 칸수를 더해줬기 때문이다.}
ReadLn(f, s);
field1:= Trim(Copy(s, 1, 4+8)); //첫번째 필드값의 자릿수를 맞춘다.
field2:= Trim(Copy(s, 4+8+1, 5+8));
field3:= Trim(Copy(s, 5+8+1, 6+8));
fieldn:= Trim(Copy(s, 6+8+1, 7+8));
Table.Append;
Table1.Fields[0].AsString:= field1;
Table1.Fields[1].AsString:= field2;
Table1.Fields[2].AsString:= field3;
Table1.Fields[n-1].AsString:= fieldn; //n번째 필드일 경우
Tabl1.Post;
end;
finally
CloseFile(F);
end;
end;
온라인상에서 쓰느라 테스트를 못했습니다. 양해하시고 그냥 참고하시기를...