|
물음에 대한 답변이 정확할 지는 모르겠습니다.
제가 아는 범위에 대해서 주절 거리겠습니다.
무엇을 하실려고 하는 것에 대한 의도는 대충 짐작이 가능하나, 100% 파악하기 힘드네염
일단 기술한 내용에 맞추어 충분히 가능합니다.
방법도 무수히 많은 듯 합니다.
일단,
ADOQuery를 이용하시는 것이 편할 듯 합니다.
아래 코딩은 1개의 엑셀 파일에서 읽은 데이터를 DBGrid에 표시하는 코딩자료입니다.
객체는
ADOQuery, DataSource, DBGrid 이렇게 쓰시면 됩니다.
ADOQuery1->ConnectionString = "Driver={Microsoft Excel Driver (*.xls)};DBQ=.\\test";
ADOQuery1->SQL->Text = "Select * from [Sheet1$]";
DataSource1->DataSet = ADOQuery1;
DBGrid1->DataSource = DataSource1;
ADOQuery1->Open();
파일을 이런 식으로 불러 들여서 DB 그리드 상에서 서로 SQL로 원하는 데이터를 추출하시면
해결될 듯 합니다.
엑셀 연구 님이 쓰신 글 :
: 하나의 엑셀파일에서 여러개의 시트를 불러오는건 가능하다고 게시판에서 본거 같은데요.
:
: 그렇다면 여러개의 엑셀파일에서 중복되는 필드 또는 시트만을 가져올수 있나요?
:
: 예를들면 a.xls b.xls c.xls 라는 3개의 엑셀파일에서
:
: 123이라는 시트가 공통적으로 있다면..
: 더 나아가서 123이라는 시트에 가나다 라는 공통의 필드가 있다면..
:
: 이 정보만 읽어서 db그리드 같은곳에 뿌려서 편집하는게 가능할까요?
:
: 가능하다면 방법좀 알려주세요...
:
: 여기서 얻은 지식 나중에 리플로써 보답하겠습니다 ^^
|