Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
excel file을 db화일로 변환하는 방법에 대해서..
엑셀에 저장되어 있는 데이터를 DBGrid에 뿌려 주려고 하거든요...
단순히 코딩으로 해 주어야 하는 것인지 아님 다른 방법이 있는지,
만약 단순히 코딩상으로 해야 한다면 어떻게 코딩을 해야 하는지....
정말 급하거든요 제발 여러 고수님들의 가르침이 있었으면 좋겠습니다.
부탁, 또 부탁.
날씨가 변덕이 죽 끊듯 하는데 모두 감기 조심하세용!
3
COMMENTS
최석기
•
2000.08.23 02:21
chobo wrote:
> 엑셀에 저장되어 있는 데이터를 DBGrid에 뿌려 주려고 하거든요...
> 단순히 코딩으로 해 주어야 하는 것인지 아님 다른 방법이 있는지,
> 만약 단순히 코딩상으로 해야 한다면 어떻게 코딩을 해야 하는지....
> 정말 급하거든요 제발 여러 고수님들의 가르침이 있었으면 좋겠습니다.
> 부탁, 또 부탁.
> 날씨가 변덕이 죽 끊듯 하는데 모두 감기 조심하세용!
일단 DB 파일로 저장한다는 의미가 무엇인지요??
단순히 엑셀 파일을 읽어서 DBGrid에 display 하는정도라면 예전에 제가 답한게 있거든요..
다음 참고하세요.
ADO를 사용하시면 DBGrid에 읽어들일 수 있습니다..
다음 코딩 참고해 보세요..
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
with ADOQuery1 do
begin
close;
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
OpenDialog1.FileName + ';Extended Properties=Excel 8.0;Persist Security Info=False';
SQL.Clear;
if Edit1.Text <> '' then
//원하는 레코드만큼 읽기
SQL.Text := 'SELECT TOP ' + Edit1.Text + ' * FROM [Sheet1$]'
else
//전체 읽기
SQL.Text := 'SELECT * FROM [Sheet1$]';
open;
end;
end;
검색을 생활화 ^^
0
0
삭제
수정
댓글
나현희
•
2000.08.23 02:49
최석기 wrote:
> chobo wrote:
> > 엑셀에 저장되어 있는 데이터를 DBGrid에 뿌려 주려고 하거든요...
> > 단순히 코딩으로 해 주어야 하는 것인지 아님 다른 방법이 있는지,
> > 만약 단순히 코딩상으로 해야 한다면 어떻게 코딩을 해야 하는지....
> > 정말 급하거든요 제발 여러 고수님들의 가르침이 있었으면 좋겠습니다.
> > 부탁, 또 부탁.
> > 날씨가 변덕이 죽 끊듯 하는데 모두 감기 조심하세용!
>
> 일단 DB 파일로 저장한다는 의미가 무엇인지요??
>
> 단순히 엑셀 파일을 읽어서 DBGrid에 display 하는정도라면 예전에 제가 답한게 있거든요..
>
> 다음 참고하세요.
>
> ADO를 사용하시면 DBGrid에 읽어들일 수 있습니다..
>
> 다음 코딩 참고해 보세요..
>
> procedure TForm1.Button1Click(Sender: TObject);
> begin
> if OpenDialog1.Execute then
> with ADOQuery1 do
> begin
> close;
> ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
> OpenDialog1.FileName + ';Extended Properties=Excel 8.0;Persist Security Info=False';
> SQL.Clear;
> if Edit1.Text <> '' then
> //원하는 레코드만큼 읽기
> SQL.Text := 'SELECT TOP ' + Edit1.Text + ' * FROM [Sheet1$]'
> else
> //전체 읽기
> SQL.Text := 'SELECT * FROM [Sheet1$]';
> open;
> end;
> end;
>
> 검색을 생활화 ^^
근데...이거는 전체아니면, TOP부터 특정 레코드만큼만 읽잖아요.
예를 들어 10번째 레코드부터 100개의 레코드를 읽고 싶다.
그거 가능해요?
델파이5.0 버그인지... 제가 작업할때, 패치는 깔아보지 않아서 ... 수정 됐는지 모르겠군요.
엑셀 칼럼의 첫번째 만나는 셀의 데이타형에 따라 ADO 데이타 필드 속성이 결정 되던데...엑셀 타이틀로 쓰는 부분때문에 조금 애먹었습니다.
시간이 없어서... 엑셀 데이타가 그리 크지 않은 관계로 버블소트로 그냥 읽었습니다.
그래서 ADO 컴포넌트 사용하지 않았거든요. 원하는 기능을 완벽하게 수행할 수 없어서...
원래부터 그런지 알고 싶군요.
0
0
삭제
수정
댓글
최석기
•
2000.08.23 02:49
> 근데...이거는 전체아니면, TOP부터 특정 레코드만큼만 읽잖아요.
> 예를 들어 10번째 레코드부터 100개의 레코드를 읽고 싶다.
> 그거 가능해요?
> 델파이5.0 버그인지... 제가 작업할때, 패치는 깔아보지 않아서 ... 수정 됐는지 모르겠군요.
> 엑셀 칼럼의 첫번째 만나는 셀의 데이타형에 따라 ADO 데이타 필드 속성이 결정 되던데...엑셀 타이틀로 쓰는 부분때문에 조금 애먹었습니다.
> 시간이 없어서... 엑셀 데이타가 그리 크지 않은 관계로 버블소트로 그냥 읽었습니다.
> 그래서 ADO 컴포넌트 사용하지 않았거든요. 원하는 기능을 완벽하게 수행할 수 없어서...
> 원래부터 그런지 알고 싶군요.
>
글쎄요 MS제품 쪽 쿼리 방법중에 그런 식으로 10~100까지 쿼리하는 방법이 있으면 여기서도 사용할 수 있을꺼 같은데..
그리고 컬럼의 데이터 형 때문에 문제는 처음 한행을 빈 줄로 만들고 다음줄에 필드 타이틀 입력 후 3번째 줄부터 자료가 들어있는 형태이면 되는거 같던데..
뭐 저두 ADO를 사용하지는 않아요.. 차라리 CSV 형식을 사용하도록 유도하죠..
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
Dip2K
2000.08.23 05:27
0
COMMENTS
/
0
LIKES
IDE에서 프린터 설정시 에러
김상식
2000.08.23 05:06
0
COMMENTS
/
0
LIKES
OleContainer 에서 Word문서를 Import 하는 법좀??
정경일
•
2000.08.23 05:05
1
COMMENTS
/
0
LIKES
Active X의 복사(비슷한 프로그램을 만들때)
최용일
•
2000.08.24 03:12
안녕하세요. 최용일입니다. CLSID는 클라이언트상에서 유일하게 존재해야합니다. 서로 다른 컴서버가...
Sorry
•
2000.08.23 05:28
2
COMMENTS
/
0
LIKES
MDB에서 데이터 수정시 에러
도와주세요..도사님..
•
2000.08.23 05:28
음..그건 Table1의 Primary Key를 확인하셔야.. 같은 값이 분명히 존재할 겁니다. Primary 값이 같은 Dat...
.....
•
2000.08.23 05:28
도와주세요..도사님.. wrote: > 음..그건 Table1의 Primary Key를 확인하셔야.. > 같은 값이 분명히 존재...
코스모
•
2000.08.23 04:47
1
COMMENTS
/
0
LIKES
이미 생성된(활성화) 폼 찾기
김경완
•
2000.09.07 06:28
저도 간신히 알아 냈지요. 질문에는 거의다 아신다고 했는데 제가 수십군데 질문했는데 한번도 답변을 ...
서일식
•
2000.08.23 04:27
3
COMMENTS
/
0
LIKES
혹시 테이프장치나 cdrw장치를 제어할수 있나요?
최용일
•
2000.08.23 04:43
안녕하세요. 최용일입니다. 테이프는 모르겠는데... CDRW는 CDRW Driver가 이러한 일들을 모두다 해주는...
서일식
•
2000.08.24 00:46
답변 잘 받았습니다. CDRW Driver가 Copy하고 Delete하지만 그걸 제가 현재 작성하고 있는 델파이 프로...
나영민
•
2000.08.24 05:17
CDR 제어하는 API는 한 1000만원 정도 하고요.. 또 라이센스 제약도 있습니다. (카피수 제약) 미국에 ...
풍월 ^^
•
2000.08.23 04:13
1
COMMENTS
/
0
LIKES
테이블에 날짜와 시간을 자동저장 하는 방법은? (StrToDateTime 이용)
이선경
•
2000.08.24 17:57
풍월 ^^ wrote: > 왕초보라 @-->------ > StrToDateTime(MaskEdit1.text)를 사용 하여 테이블에 날짜와 ...
나영민
2000.08.23 03:55
0
COMMENTS
/
0
LIKES
exe에 dll 함수를 추가할 수 없나요?
강호규
•
2000.08.23 03:38
2
COMMENTS
/
0
LIKES
인쇄전에 레이져프린터에 용지가 있는가를 검사?
정지호
•
2000.08.23 19:37
아래처럼 해보세요 var device :array [0..cchdevicename -1 ] of char; driver :array [0..(max_pa...
강호규
•
2000.08.24 19:46
조언 주신 내용 감사합니다. 소스대로 해봤더니 상태값이 항상 0 이네요. 네트웍 프린터, 로컬 프린터 ...
tommy
2000.08.23 03:20
0
COMMENTS
/
0
LIKES
스트링 그리드에 3줄씩 색깔넣기 질문입니다.
김종석
•
2000.08.23 02:38
1
COMMENTS
/
0
LIKES
카드게임 소스구할 수 없나요?
최용일
•
2000.08.23 04:31
안녕하세요. 최용일입니다. 한델의 자료실에 올려두었습니다. ^^ 항상 즐코하세요. 김종석 wrote:...
이규호
•
2000.08.23 04:06
2
COMMENTS
/
0
LIKES
Database Desktop에서 Oracle Table 생성 시 에러
바사기몬
•
2000.08.23 04:02
이규호 wrote: > 안녕하세요. > 오라클을 공부하던중 아래같은 문제가 발생했습니다. > 도와줘잉..... ...
김일영
•
2000.08.23 02:57
검색을 생활화합시다. 아래 링크를 참고하세요. http://www.delphi.co.kr/cgi-bin/cwb/CrazyWWWBoard.cgi...
장
2000.08.23 02:13
0
COMMENTS
/
0
LIKES
DLL로 만든 MDI Child의 Edit에서 Focus가 Parent로 이동
최송희
2000.08.23 01:42
0
COMMENTS
/
0
LIKES
델파이로 만든 동일한 ocx를 TwebBrowser로 동시에 띄우면 오류가 발생해요.
chobo
•
2000.08.23 01:36
3
COMMENTS
/
0
LIKES
excel file을 db화일로 변환하는 방법에 대해서..
엑셀에 저장되어 있는 데이터를 DBGrid에 뿌려 주려고 하거든요... 단순히 코딩으로 해 주어야 하는 것인지 아님 다른 방법이 있는지, 만약 단순히 코딩상으로 해야 한다면 어떻게 코딩을 해야 하는지.... 정말 급하거든요 제발 여러 고수...
최석기
•
2000.08.23 02:21
chobo wrote: > 엑셀에 저장되어 있는 데이터를 DBGrid에 뿌려 주려고 하거든요... > 단순히 코딩으로 해...
나현희
•
2000.08.23 02:49
최석기 wrote: > chobo wrote: > > 엑셀에 저장되어 있는 데이터를 DBGrid에 뿌려 주려고 하거든요... >...
최석기
•
2000.08.23 02:49
> 근데...이거는 전체아니면, TOP부터 특정 레코드만큼만 읽잖아요. > 예를 들어 10번째 레코드부터 100...
heimdal
2000.08.23 01:32
0
COMMENTS
/
0
LIKES
스트링그리드의 특정셀을 읽어 디비에 저장하기
김명찬
2000.08.23 02:11
0
COMMENTS
/
0
LIKES
퀵리포트에서 자의 정확한 길이 단위는?
구자송
•
2000.08.23 02:08
8
COMMENTS
/
0
LIKES
이미지 이동 시 깜박거림 및 불러올 이미지 파일 없을때 디자인 시 설정된 그림 표시
구자송
•
2000.08.24 07:57
심동훈
•
2000.08.23 02:08
최용일
•
2000.08.23 02:09
최용일
•
2000.08.23 02:10
구자송
•
2000.08.23 20:16
최용일
•
2000.08.23 20:57
구자송
•
2000.08.23 21:53
• • •
최용일
2000.08.23 01:09
0
COMMENTS
/
0
LIKES
Re: 파일의 경로에서 파일명만 얻어오기 위한 문자열은../
김일병
•
2000.08.23 00:48
3
COMMENTS
/
0
LIKES
ACCESS-2000(mdb) & BDE
이선경
•
2000.08.24 18:09
김일병 wrote: > MS-OFFICE 2000의 MDB 파일을 BDE와 연결시키려고 하는데... > Unrecognized Database f...
.....
•
2000.08.23 05:06
김일병 wrote: > MS-OFFICE 2000의 MDB 파일을 BDE와 연결시키려고 하는데... > Unrecognized Database f...
김일병
•
2000.08.25 18:00
> ODBC로 연결 하세요... > 연결 방법을 잘 모르시면..다시 질문해 주세요 > ODBC로 연결 했더니 SETU...
chobo
2000/08/23 01:36
Views
411
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 엑셀에 저장되어 있는 데이터를 DBGrid에 뿌려 주려고 하거든요...
> 단순히 코딩으로 해 주어야 하는 것인지 아님 다른 방법이 있는지,
> 만약 단순히 코딩상으로 해야 한다면 어떻게 코딩을 해야 하는지....
> 정말 급하거든요 제발 여러 고수님들의 가르침이 있었으면 좋겠습니다.
> 부탁, 또 부탁.
> 날씨가 변덕이 죽 끊듯 하는데 모두 감기 조심하세용!
일단 DB 파일로 저장한다는 의미가 무엇인지요??
단순히 엑셀 파일을 읽어서 DBGrid에 display 하는정도라면 예전에 제가 답한게 있거든요..
다음 참고하세요.
ADO를 사용하시면 DBGrid에 읽어들일 수 있습니다..
다음 코딩 참고해 보세요..
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
with ADOQuery1 do
begin
close;
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
OpenDialog1.FileName + ';Extended Properties=Excel 8.0;Persist Security Info=False';
SQL.Clear;
if Edit1.Text <> '' then
//원하는 레코드만큼 읽기
SQL.Text := 'SELECT TOP ' + Edit1.Text + ' * FROM [Sheet1$]'
else
//전체 읽기
SQL.Text := 'SELECT * FROM [Sheet1$]';
open;
end;
end;
검색을 생활화 ^^