@1 12356789 김성준 7402051678512 서울시 종로구 충신동 0165095575 0236756325
@2 44568867 김길동 7801241246579 서울시 관악구 봉천7동 028873251 0115236875
이런 식으로 되었 있는 텍스트 파일이 있다면요??
이 텍스트 파일을 DB(어떤한 DB든..)에다가 각 컬럼에 맞게 델파이로 넣어 줄수 있나요???
있다면 쪼매만 갈켜 주세요.... 아님 간단한 소스라도 .... 좀.... 이번주 까지 해결 해야 되요!! ㅜ.ㅜ;;
혹시 갈켜 주실 분 있으시면 멜이나 게시판에 좀 자세히 설명 좀 해 주세요.....
참 그리고 txt파일의 앞에 있는 @1,@2 는 프로그램이 돌아 갈때 그넘은 만나면 어떤 테이블에 잡아 넣어야 하는 거에요.......^^ 고수님들 부탁 드립니다....
DB의 Table 명은 pation 이고요...
각 컬럼명은 patnum ; 8byte
patname ; 16byte
patsex ; 2byte
patjumin1 ; 6byte
patjumin2 ; 7byte
patjuso ; 160byte
pattel1 ; 12byte
pattel2 ; 12byte 입니다....
제발 부탁 좀 드리 겠습니다......
제가 이번달에 델파이가 첨인데다가 갑자기 어려운 문제에 직면 했네요..... 부탁 드립니다....
그럼 님들 오늘 오후도 행복 하세요.... 꾸벅!!!
> @1 12356789 김성준 7402051678512 서울시 종로구 충신동 0165095575 236756325
> @2 44568867 김길동 7801241246579 서울시 관악구 봉천7동 028873251 0115236875
라인간격이 일정할경우 저의 경우는 이렇게 해결했습니다...
먼저 Richedit를 놓고요..(Richedit는 1라인에 쭈욱 들어가니까요....)
(OpenDialog 통해서 화일을 불러오면되고요.. 이 관련소스는 모든 델파이책이나
KDDG 홈페이지에 찾아보면 있겠지요...
그뒤에... 스트링변수를 하나 선언합니다...
for i := 0 to Richedit.Lines.Count-1 do // 데이타 건수만큼 반복
begin
S := Richedit.Lines[i];
with Q_Insert do // 저장할 쿼리문장
begin
Close;
ParamByName('A1').Asstring := Copy(S,1,2);
어짜구저짜구
ParamByName('A30').Asstring := Copy(S,1,2);
ExecSQL;
end;
end;
일단이런식으로 저는 해결했습니다.....
여기에는 중복체크 나중에 하셔야지요 한 번 더 돌리면... 중복에러나 이중자료가
되겠지요.. 차근차근 풀어가세요...