텍스트(txt) 화일을 읽어서 db에 저장할려고 합니다.
현재 txt 화일에는
1|M110600823|최수현|
2|M110600026|이병희|
3|M110601823|김래선|
4|M110601825|최충섭|
5|M110601827|95050612|
6|M110601828|손준태|
7|M110601830|성학선|
이런 식으로 자료가 들어가 있습니다.
어떻게 하나씩 불려들여 DB에 각 필드별로 저장할수 있을까요
방법좀 알려주세요
소스가 있으시면 부탁드립니다.
BBB BBBB 111-111-1111 BBBBBB-BBB BB BBBBBB
CCC CCCC 222-222-2222 CCCCCC-CCC CC CCCCCC
procedure TForm2.Button1Click(Sender: TObject);
var
fText : TextFile;
strTemp : String;
Qry : String;
strName , strTelNo, strAddress : String;
nIndex : Integer;
begin
AssignFile(fText,'C:ForbongprojectTextInputtemp.txt');
Reset(fText);
While not eof(fText) do
begin
Readln(fText,strTemp);
nIndex := 1;
strName := copy(strTemp,nIndex,13); nIndex := nIndex + 13;
strTelNo := copy(strTemp,nIndex,14); nIndex := nIndex + 14;
strAddress := copy(strTemp,nIndex,20);
Qry := 'Insert into ABOUTME(NAME,TELNO,ADDRESS)';
Qry := Qry + ' Values(' + QuotedStr(strName) + ',' + QuotedStr(strTelno) + ',' +
QuotedStr(strAddress) + ')';
with Query2 do
begin
Close;
SQL.Clear;
SQL.Add(QRY);
ExecSQL;
end;
end;
end;
돕게 되서 기쁩니다.