Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
텍스트화일에 있는 데이타를 파라독스 DB에 넣을려구 하는데 방법을 모르겠어요..
텍스트화일에 있는 데이타를 파라독스 DB에 넣을려구 하는데 방법을 모르겠어요..
DB까지는 만들었는데
알려주세요.. 급해요..
글구 혹시 텍스트 화일에 있는데이타를 소트하는 방법 알려주세요.
소스주시면 더 고맙구요...에궁....
1
COMMENTS
mkmkgk
•
2001.10.20 03:11
초보 wrote:
> 텍스트화일에 있는 데이타를 파라독스 DB에 넣을려구 하는데 방법을 모르겠어요..
> DB까지는 만들었는데
> 알려주세요.. 급해요..
> 글구 혹시 텍스트 화일에 있는데이타를 소트하는 방법 알려주세요.
> 소스주시면 더 고맙구요...에궁....
>
제가 작업했던소스인데 도움이 될겁니다. 약간의 분석이필요하죠.
텍스트파일이 c/temp/ 에 일반.txt라고 있습니다.그것을읽어서 메모콤퍼넌트에 보여집니다.
그리고 버튼클릭시 키값을찾아서 해당테이블에 넘겨줍니다.
procedure TForm1.FormCreate(Sender: TObject);
begin
Memo1.Lines.LoadFromFile('c:temp일반.txt');
if not table.Active then
table.Open;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i : Integer;
s, s1 : String;
begin
for i := 0 to Memo1.Lines.Count - 1 do
begin
S := Copy(Memo1.Lines.Strings[i], 1, 3);
S1 := Copy(Memo1.Lines.Strings[i], 5, 3);
S2 := Copy(Memo1.Lines.Strings[i], 9, 3);
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('Select * From Master );
Prepare;
Open;
while not eof do
begin
table.FindKey([FieldByName('GB_Code').AsString, FieldByName ('SS_Code').AsInteger,
FieldByName('YD_Code').AsInteger, FieldByName('Ser_No').AsInteger]);
table.Edit;
table.FieldByName('').AsInteger := StrToInt(S);
table.FieldByName('').AsInteger := StrToInt(S1);
table.FieldByName('').AsInteger := StrToInt(S2);
//위코드와같이 s,s1,s2를 해당필드에 넘겨준다.
table.Post;
next;
end;
end;
end;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if table.Active then MasterT.Close;
end;
아래는 텍스트파일저장상태
021,003,500
166,001,501
167,007,502
169,012,503
188,001,504
189,025,505
213,001,506
214,001,507
215,002,508
216,001,509
223,002,510
224,002,511
252,001,512
267,002,513
293,002,514
295,005,515
300,009,516
306,001,517
307,001,518
312,005,519
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
인터기초
•
2001.10.20 21:09
3
COMMENTS
/
0
LIKES
ini file을 읽어와서 화면에 나타낼때...
인터기초
•
2001.10.21 01:13
두분의 말씀이 모두 도움이 되었습니다. 다시한번 감사 드립니다.
깨구락지
•
2001.10.20 22:00
> procedure TForm1.Button2Click(Sender: TObject); > var > abcini : tinifile; //변수선언 > begin...
이순구
•
2001.10.20 21:57
인터기초 wrote: > > ini값을 읽어오고 저장하는 겁니다. > 저장은 문제없이 잘 되는군요. > 문제는 ...
초보(j)
•
2001.10.20 21:07
1
COMMENTS
/
0
LIKES
스트링 그리드에서 멀티 타이틀 지정 방법???
eraser
•
2001.10.23 18:51
델파이의 기본컴포넌트로 지원하는 스트링그리드는 지원안합니다. 공개된 컴포넌트중에 그런 기능이 있는...
왕초보임더
•
2001.10.20 20:17
1
COMMENTS
/
0
LIKES
Oracle 7.3에서 Rollback Segment 에러 (ORA-01555)
김일영
•
2001.10.20 20:34
쉽지 않은 문제이고 설명하기도 쉽지 않습니다... ROLLBACK SEGMENT의 크기가 작아서 생기는 에러입니다...
깨구락지
•
2001.10.20 19:31
2
COMMENTS
/
0
LIKES
적당한 시리얼통신컴포넌트를 추천해 주십시오.
쩌비
•
2001.10.20 21:07
Varian Async32 V1.54
깨구락지
•
2001.10.22 17:24
ASync 는 알수 없는 문제로 사용이 안됩니다. Async 와 상관없는 문장에서도 에러를 발생시키는등 이상동...
라스트
•
2001.10.20 19:11
2
COMMENTS
/
0
LIKES
시리얼통신 설정에 관한 질문입니다.
쩌비
•
2001.10.20 20:55
Async.Parity 라면 열거형 타입입니다.. Async.Parity := T????????[pNone]; 타입은 Async 치고 . 치면 ...
쩌비
•
2001.10.20 21:14
Async.Parity := TvaParity(paNone); Async.Parity 라면 열거형 타입입니다.. > Async.Parity := T????...
쩌비
•
2001.10.20 19:11
2
COMMENTS
/
0
LIKES
메모장에서 특정위치로 이동방법 좀 가르쳐 주세요.
회색도시
•
2001.10.20 22:32
메모컴포넌트에서 커서위치의 라인을 알아내거나 설정하는 방법입니다. 홍세비님의 홈에서 긁어온 내용입...
쩌비
•
2001.10.21 09:37
회색도시 wrote: > 메모컴포넌트에서 커서위치의 라인을 알아내거나 설정하는 방법입니다. > 홍세비님의 ...
초짜
2001.10.20 19:04
0
COMMENTS
/
0
LIKES
win98 에서는 잘되는데 2000에서는....
태균
•
2001.10.20 18:33
1
COMMENTS
/
0
LIKES
EDBEngineError 인데요... 좀 봐주세엽...
초보의비애
•
2001.10.20 18:49
태균 wrote: > **상황 : 두개의 테이블이 있습니다. > A 테이블에서 B 테이블의 컬럼 하나를 FK...
돌머리
2001.10.20 12:17
0
COMMENTS
/
0
LIKES
MIDAS에 win2000클라이언트 접속시 win98클라이언트들 접속 불가 현상?
초보
2001.10.20 12:22
0
COMMENTS
/
0
LIKES
Thread 내 VCL 동적 객체생성방법..
정규성
2001.10.20 03:34
0
COMMENTS
/
0
LIKES
초보의 질문 입니다. SQL 문좀 봐주세요.
김길남
2001.10.20 12:21
0
COMMENTS
/
0
LIKES
MDI폼에서.. 사용자가 아무런 작업을 안 할때...
oranzi
2001.10.20 12:23
0
COMMENTS
/
0
LIKES
문자열 지우는 Delete가 안되여
지킴이
•
2001.10.20 02:54
2
COMMENTS
/
0
LIKES
c/s 프로그램 배포시 문제입니다. 도와주십시요.
나두초보~~
•
2001.10.20 03:17
지킴이 wrote: > C/S 프로그램을 만들었는데요...배포시에 문제가 발생합니다. > 처음에는 클라이언트 모...
나두초보~~
•
2001.10.20 03:26
저기여.. ㅡㅡ; 제가 답변을 좀 이상하게 했네여.. 플짜다가.. 머리가 아파서..ㅡㅡ; 한가지 물어 볼것...
초보
•
2001.10.20 02:30
1
COMMENTS
/
0
LIKES
텍스트화일에 있는 데이타를 파라독스 DB에 넣을려구 하는데 방법을 모르겠어요..
텍스트화일에 있는 데이타를 파라독스 DB에 넣을려구 하는데 방법을 모르겠어요.. DB까지는 만들었는데 알려주세요.. 급해요.. 글구 혹시 텍스트 화일에 있는데이타를 소트하는 방법 알려주세요. 소스주시면 더 고맙구요...에궁....
mkmkgk
•
2001.10.20 03:11
초보 wrote: > 텍스트화일에 있는 데이타를 파라독스 DB에 넣을려구 하는데 방법을 모르겠어요.. > DB까...
소나무
2001.10.20 02:28
0
COMMENTS
/
0
LIKES
Stored Procedure에서 select 결과가 없으면 에러가..?
이쁜이
2001.10.20 02:04
0
COMMENTS
/
0
LIKES
[재질문]Quick Report 미리보기 화면의 프린터 아이콘에 이벤트를 주려면..?
왕초보
•
2001.10.20 12:19
2
COMMENTS
/
0
LIKES
어디 델파이 배우는 곳 없나요?
Young
•
2001.10.20 12:19
같은 지역의 사람들끼리 한 4 ~ 5명정도 모여서 플램 하나씩 만들어 나가다 보면.... 처음엔 친목도...
나두초보~~
•
2001.10.20 12:19
왕초보 wrote: > 델파이를 배우고 싶은데요, 가르쳐주는 학원이 없군요? > 어디 델파이를 알려주는 학원 ...
고도리
2001.10.20 01:19
0
COMMENTS
/
0
LIKES
winsock2와 관련된 문서가 있는 곳을 아시는 분 답변 부탁드립니다.
초보
•
2001.10.20 01:19
2
COMMENTS
/
0
LIKES
메시지박스 버튼의 포커스를 변경하려면?
홍성락
•
2001.10.20 04:52
초보 wrote: > 삭제하시겠습니까? 란 메시지를 뿌리려고 합니다. > 그런데 "예" 버튼에 포커스가 가있네...
초보
•
2001.10.20 12:23
홍성락 wrote: > 초보 wrote: > > 삭제하시겠습니까? 란 메시지를 뿌리려고 합니다. > > 그런데 "예" 버...
초보
2001/10/20 02:30
Views
139
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 텍스트화일에 있는 데이타를 파라독스 DB에 넣을려구 하는데 방법을 모르겠어요..
> DB까지는 만들었는데
> 알려주세요.. 급해요..
> 글구 혹시 텍스트 화일에 있는데이타를 소트하는 방법 알려주세요.
> 소스주시면 더 고맙구요...에궁....
>
제가 작업했던소스인데 도움이 될겁니다. 약간의 분석이필요하죠.
텍스트파일이 c/temp/ 에 일반.txt라고 있습니다.그것을읽어서 메모콤퍼넌트에 보여집니다.
그리고 버튼클릭시 키값을찾아서 해당테이블에 넘겨줍니다.
procedure TForm1.FormCreate(Sender: TObject);
begin
Memo1.Lines.LoadFromFile('c:temp일반.txt');
if not table.Active then
table.Open;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i : Integer;
s, s1 : String;
begin
for i := 0 to Memo1.Lines.Count - 1 do
begin
S := Copy(Memo1.Lines.Strings[i], 1, 3);
S1 := Copy(Memo1.Lines.Strings[i], 5, 3);
S2 := Copy(Memo1.Lines.Strings[i], 9, 3);
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('Select * From Master );
Prepare;
Open;
while not eof do
begin
table.FindKey([FieldByName('GB_Code').AsString, FieldByName ('SS_Code').AsInteger,
FieldByName('YD_Code').AsInteger, FieldByName('Ser_No').AsInteger]);
table.Edit;
table.FieldByName('').AsInteger := StrToInt(S);
table.FieldByName('').AsInteger := StrToInt(S1);
table.FieldByName('').AsInteger := StrToInt(S2);
//위코드와같이 s,s1,s2를 해당필드에 넘겨준다.
table.Post;
next;
end;
end;
end;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if table.Active then MasterT.Close;
end;
아래는 텍스트파일저장상태
021,003,500
166,001,501
167,007,502
169,012,503
188,001,504
189,025,505
213,001,506
214,001,507
215,002,508
216,001,509
223,002,510
224,002,511
252,001,512
267,002,513
293,002,514
295,005,515
300,009,516
306,001,517
307,001,518
312,005,519