티스토리 뷰

엑셀과 DB를 연결하는 엑셀 Report

데타신 2015. 7. 5. 16:04

 

 

 



 이 파일은 엑셀에서 DB를 연결하여 Data를 불러 오도록 개발 한것이다.

 물론 엑셀에서 DB를 연결하는 방법이 여러가지가 있지만, 난 SQL 을 이용해서 불러오게 만든것이다.

 개발자라면 한번쯤 Report 문제로 머리가 아파본적이 있을것이다.
 본인 또한 마찬가지였다.

 이 파일을 이용하면 엑셀의 좋은 함수들과 DB의 장점만을 이용해서 Report를 편히 제작할 수 있다.

 기본적으로 DataBase에 대한 개념이 있어야 이 파일을 편하게 사용할 수 있다.

 VBA 소스는 맨 아래에 연결 했다. 

 이 Report 와 MySql을 연결하려면
http://datagod.tistory.com/12 에서 설치파일을 먼저 Install 해라.

 Data가 입력,수정,삭제가 되는것을 원한다면 http://datagod.tistory.com/112 를 참조해 보도록 하자 


Datagod DB Call Report
Datagod_DB_CALL_REPORT_V03.zip

 


1. Set_Up Sheet 사용법 :  


    1) 파일을 열면 Set_Up 이라는 Sheet 가 있다.

    2) 기본적인 DB의 내용을 적는 곳이다.

    3) DB Type을 Click 하면 MySQL , MSSQL , ACCESS 를 연결할 수 있게 했다.

        단 ACCESSS는 User 와 Pass가 없어도 된다.
(소스를 고쳐서 본인이 편하게 개발하도록 해라)


상세보기



 
2. SQL Sheet 사용법 :  

 

[DB 호스팅]


    1) 먼저 Data 를 불러올 수 있는 Sheet 를 생성해야 한다.

    2) Sheet Name 에 Sheet 이름을 아무것이나 입력하고, 우측 Action 쪽 바로 밑을 클릭하면
       Sheet Create이 
나온다

    3) Sheet Create 을 선택하고 상단 Action 글씨를 클릭하면 Sheet Name 에 입력했던
        이름으로Sheet 가 생
성된다.       

    4) 그리고 상단의 그림처럼 SQL 에 SQL Query 문을 작성하고 상단 Action 글씨를 클릭한다.

    5) 그럼 생성한 Sheet 에 원하는 Data 가 뿌려진다.

    6) 이후는 엑셀의 함수를 이용해서 Report를 만들면 된다.

    7) 계속 Excel Report Sample를 이용해서 어떻게 Report 가 자동으로 Data 가 Calculation
        되는지 Posting 하겠다.


 
엑셀 2007 매크로 & VBA 무작정 따라하기
국내도서>컴퓨터/인터넷
저자 : 이동숙
출판 : 길벗 2008.03.03
상세보기

데타신카페

데타신카페
댓글