엑셀데이타를 디비에 insert하려고 합니다.
엑셀데이타를 프로그램창에 한번 보여준후
디비에 넣지 않을 row를 체크한 후, 자료를 수정하고..
체크된 row를 제외한 모든 row를 최종 디비에 insert 해야 합니다.
현제 제가 구현한 방법은..
엑셀데이타만으로 필드가 구성된 템프테이블을 만들고,
그 템프테이블에 다 넣습니다.
우선 그 테이블안에 잇는 내용을 dbgird로 프로그램창에서 보여준 후
수정및 체크를 하고..
그 템프테이블에 잇는 내용을 원래 최종 디비에 넣습니다..
(최종디비에는 엑셀테이타뿐아니라 다른 필드들도 포함되어잇습니다.)
그 과정에..
엑셀데이타을 템프 테이블에 insert하고
dbgrid에 보여지기까지 시간이 너무 걸립니다.
2,500건에 4분이 걸리니까요.
1. 엑셀데이타를 디비로 insert를 할때..속도를 줄일수 잇는 방법을..알고싶습니다.
2. 엑셀파일을 바로 폼에 보이기가 어려워 저런 방법을 썻는데.
좋은방법좀 알려주세요.
엑셀파일이 수정가능하게요..
답변부탁드릴게요.
insert into..
select 구문을 써보시죠
이런식으로요
inser into table (fld1, fld2)
select (fld1, fld2)
단
insert 되는 필드와 select되는 필드의 갯수, 타입은 동일 해야합니다