본문 바로가기

Software/Windows

VBA로 MySQL 연결하기

 원래 MS SQL을 썼지만..

NAS에 웹서버로 돌리려다 보니 MySQL을 써야 했습니다.

따로 서버를 만들어서 ASP를 써서 MS SQL을 쓸까...

아니면 NAS에 MS SQL용 모듈을 심을까 하다가..

그냥 ASP에서 MySQL을 쓰는게 더 간단할것 같더군요..

우선 https://www.mysql.com/products/connector/ 에 가서 MySQL Connector / ODBC 를 다운로드 합니다.

 다운로드 하려면 로그인 하라고 하는데.

아래 작은 링크를 누르면 가입없이 다운로드가 가능합니다.

 다운 받아서 설치 합니다...설치 과정은 별다른거 없으니 적당히 알아서~~

잘 설치 되었나 확인해 볼까요...

제어판 -> 시스템 및 보안 -> 관리도구 -> ODBC 데이터 원본 을 누릅니다.

추가를 눌러서...

 드라이버에.. MySQL ODBC ?.? Unicode Driver 가 있으면 정상적으로 설치 됩니다...

이름을 잘 메모 합니다...버젼에 따라어 이름이 조금씩 달라지겠죠..

 이제 VBA 편집기에 가서 도구 -> 참조 로 갑니다.

Microsoft ActiveX Data Objects 6.1 Library 를 선택하고 확인을 누릅니다.

 아래와 같이 코드를 작성하면 MySQL에 접속이 가능합니다.

( 위에 메모한 드라이버 이름을 아래 코드에 녹색 표시한 부분에 쳐줘야 합니다..)

쿼리에서 SELECT * FROM Table 와 같이 쳐주니 데이타베이스가 선택되지 않았다고 에러가 떠서 헤멨는데...

데이타베이스 스키마를 SELECT * FROM DBNAME.Table 와 같이 붙여주니 정상 동작 하더군요..

 

참고하세요.