프로젝트를 진행하다 보면 Excel 데이터를 DB Table로 입력해야 되는 경우가 많이 생깁니다. Excel 데이터를 DB Table 구조에 맞춰서 입력하기가 때로는 막 노동처럼 느껴져서 만들게 되었습니다.
스크린샷
![]() |
Excel 선택하는 페이지 |
![]() |
Excel 선택 후 |
![]() |
DB 접속 정보 입력 |
DB 접속 정보를 입력한 후 DB연결/테이블 리스트 버튼을 누르면 다음페이지로 넘어 갑니다.
MSSQL 용이라서 sp_tables 테이블 정보와 sp_columns 컬럼정보를 가져옵니다.
테이블 리스트에서 사용할 테이블을 선택하고
테이블 컬럼명 버튼을 누르면 테이블 컬럼 정보가 나오고
Excel 컬럼 정보랑 연결/취소 버튼을 이용해서 매칭 시킨 후
다음페이지에서
DB작업 버튼을 클릭하면 DB 에 Insert 됩니다.
테이블 정보와 Excel 컬럼(타이틀) 정보를 활용하여 Insert 구문을 자동으로 만들어서 테이블에 저장됩니다.
처리결과를 확인합니다.
프로그램 정보
- Delphi 10.3 커뮤니티 에디션으로 작업
- 엑셀 읽어 오는 부분은 Excel.Application OLE 를 사용했습니다.
- 그리드는 기본그리드인 스트링 그리드
- 현재는 MSSQL 만 됩니다. 오라클 추가한 후 공개할 예정입니다.
- 그전에 필요하신분은 따로 연락 주세요!!!
PS . 2022-04-28 소스 github 에 올렸어요
댓글
댓글 쓰기