제목 그대로 입니다
엑셀파일을 읽어서 디비에 저장할려는데 잘 안되네요
반대의 경우는 해결했는데
olecontainer 를 사ㅛㅇ해야하나요?
아니면 다른 방법이 있나요?
oleconainer 에 엑셀객체를 삽입하고 엑셀파일을 읽어오면
파일 내용이 보이는데....... 그 내용을 디비에 저장하는방법은 없나요?
답답하네요 방법이 있을텐데...
혹 아시는분 계시면 방법좀 알려주세요
오늘중으로 해결해야되는데.....
꼭 부탁드립니다...
좋은하루되시고.... 이몸은 이만..
> 제목 그대로 입니다
> 엑셀파일을 읽어서 디비에 저장할려는데 잘 안되네요
>
> 반대의 경우는 해결했는데
>
> olecontainer 를 사ㅛㅇ해야하나요?
>
> 아니면 다른 방법이 있나요?
>
> oleconainer 에 엑셀객체를 삽입하고 엑셀파일을 읽어오면
>
> 파일 내용이 보이는데....... 그 내용을 디비에 저장하는방법은 없나요?
>
> 답답하네요 방법이 있을텐데...
>
> 혹 아시는분 계시면 방법좀 알려주세요
>
> 오늘중으로 해결해야되는데.....
>
> 꼭 부탁드립니다...
>
> 좋은하루되시고.... 이몸은 이만..
>
델파이5를 사용하신 다면 ADO 콤포넌트를 사용하시면 됩니다.
그러면 일반적으로 TTable 사용하시듯 사용하실 수 있습니다..
다음은 참조만 하세요..
ADOQuery를 사용하여 엑셀 파일을 읽어 들인 것입니다..
OpenDialog1.InitialDir := ExtractFilePath(Application.ExeName);
if OpenDialog1.Execute then begin
ExcelFilename := OpenDialog1.FileName;
with ADOQuery1 do begin
close;
//엑셀파일 ADO로 연결시 ConnectionString
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
ExcelFilename + ';Extended Properties=Excel 8.0;Persist Security Info=False';
SQL.Clear;
SQL.Text := 'SELECT TOP 6 * FROM [Sheet1$]'; //Select 시 위로부터 6 레코드만 읽어온다.
open;
end;
end;