안녕하세요. 초보 델파이쟁이입니다.
다름이 아니라 제가 델파이 4를 씁니다 ^^;;;
엑셀 파일의 내용을 가져다가 기존 디비의 내용하고 비교하는 것을 만들려고 하는데요.
ado 컴포넌트를 쓰라는 게시판의 많은 조언을 보았으나...
제 델파이에는 ado 컴포넌트가 없습니다.
그 ado 컴포넌트는 어디에 있는 것인가요? 뒷버전(5,6)에 기본으로 달린것인가요?
(DataAccess 에....)
아니면 별도 추가해야 되는 것인가요...
아시는 분들의 많은 도움 바랍니다.
참 그리고 두 테이블 비교를 빠르게 하는 방법을 아시는 분 있으면 조언좀 부탁드립니다.
(^^)(__)
뿐이 없거든요 ^^;;
참 TQUERY로 한다고 하셨는데 그 방법은 어떠한 것인가요...
사용하신 소스가 있으면 그 부분만 살짝 소개좀 부탁드립니다. ^^;;;
델파이 탐 크르즈 님께 감사를 드리며.....
아래것은 ADO 껀데...
이하 앞 글에서 찾아낸 내용입니다. 글쓴 분들의 아뒤는 생략했습니다 ^^;;;;;;
---------------------------------------------------------------
ADO qry 컨포런트를 사용합니다.
str := 'select * from [sheet1$]'
with adoqry do begin
close;
adoqry.connectionstring := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '
+ 'D:exam2001-11-06_prescription.xls'
+ ';Persist Security Info=False';
{
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
OpenDialog1.FileName + ';Extended Properties=Excel 8.0;Persist Security Info=False';
}
sql.clear;
sql.add(str);
open;
while not adoqry.eof do begin
.... 여기 입력루틴.. // 여기에 입력할 테이블의 쿼리를 돌리면 됩니다..
next;
end;
close;
end;
---
!!!Adoquery로 엑셀을 오픈하면..
엑셀시트 맨위의 값이 필드명이 됩니다..
---------------------------------------------------------
초미소년 wrote:
> 안녕하세요. 초보 델파이쟁이입니다.
>
> 다름이 아니라 제가 델파이 4를 씁니다 ^^;;;
>
> 엑셀 파일의 내용을 가져다가 기존 디비의 내용하고 비교하는 것을 만들려고 하는데요.
>
> ado 컴포넌트를 쓰라는 게시판의 많은 조언을 보았으나...
>
> 제 델파이에는 ado 컴포넌트가 없습니다.
>
> 그 ado 컴포넌트는 어디에 있는 것인가요? 뒷버전(5,6)에 기본으로 달린것인가요?
>
> (DataAccess 에....)
>
> 아니면 별도 추가해야 되는 것인가요...
>
> 아시는 분들의 많은 도움 바랍니다.
>
> 참 그리고 두 테이블 비교를 빠르게 하는 방법을 아시는 분 있으면 조언좀 부탁드립니다.
>
> (^^)(__)