사용해 보도록 하자.
이 Data Control Report는 엑셀에서 DB를 연결하여 Data를 불러와 그 Data를 입력, 수정, 삭제가 가능하도록 개발 한것이다. 이 Data Control Report 의 단점은 만약 여러개의 Table 을 Join 한다면 불러오는 것은 가능하나, Join 한 상태에서 입력, 수정, 삭제는 안된다는 것이다.
본인이 개발하여 거의 2년 가까이 사용하고 있는데 Data Base 에 접속하지 않고 엑셀에서도 Data가 충분히 Handling 이 되는것에 무진장 편한감이 들고 있다.
엑셀의 장점과 DataBase의 장점을 충분히 살렸다.
MySql , Ms-Sql , Ms-Access 는 기본적으로 연결할 수 있게 설정했다. Oracle등 다른 DBMS 와 연결하려면 소스를 본인이 고치면 된다. |
1. Set_Up Sheet 사용법 :
1) 파일을 열면 Set_Up 이라는 Sheet 가 있다.
2) 기본적인 DB의 내용을 적는 곳이다.
3) DB Type을 Click 하면 MySQL , MSSQL , ACCESS 를 연결할 수 있게 했다.
단 ACCESSS는 User 와 Pass가 없어도 된다.(소스를 고쳐서 본인이 편하게 개발하도록 해라)
2. SQL Sheet 사용법 :
1) 먼저 Data 를 불러올 수 있는 Sheet 를 생성해야 한다.
Sheet Name 에 Sheet 이름을 아무것이나 입력하고, 우측 Action 쪽 바로 밑을 클릭하면
Sheet Create이 나온다
2) 불러올 Table 의 이름을 적어야 한다.
3) Data를 단순히 불러올거라면 Only View 를 선택하고
Data를 Control 할것이라면 Data Control 를 선택해야 한다.
4) 상단의 그림처럼 SQL 에 SQL Query 문을 작성하고 상단 Action 글씨를 클릭한다.
5) 그럼 생성한 Sheet 에 원하는 Data 가 뿌려진다.
3. Data Control을 사용하여 Data를 불러온 Sheet의 사용법 :
1) DATA CALL 버튼은 Data를 불러오는 것이다.
2) DATA UPDATE 버튼은 (3)번 처럼 INPUT, EDIT, DEL 를 선택하고 누르면
해당 Data가 반영된다.
3) 색깔로 표시된 4번은 Primary Key 다.
Table 을 생성할때 무조건 Primary Key를 생성하고 엑셀에서 불러올때도 그림처럼
맨 좌측에 오게 해야한다.
단순히 엑셀과 DB를 연결해서 Data를 불러오는 엑셀파일은 http://datagod.tistory.com/21 을 참고해라
개발자라면 평생 Data Control Report를 사용할 것이다!
