본문 바로가기
  • Welcome!
VBA, VB.NET For Creo

Creo Parameter <=> PostgreSQL Table #2

by ToolBOX01 2025. 1. 2.
반응형
 

17강 - VBA로 PostgreSQL에 연결하여 Data처리하기(ADO를 이용하여 조회,추가,수정,삭제)

17강에서는 VBA로 PostgreSQL에 연결하여 Data를 조회,추가,수정,삭제하는 작업을 해 보고자 한다. PostgreSQL은 MySQL, MariaDB 등의 Open source DB와 연결방법이 크게 다르지 않다. PostgreSQL용 ODBC를 설정하고

xlworks.net

ODBC 드라이버 위치

  • PostgreSQL 사용 버전 : "PostgreSQL 17.2 on x86_64-windows, compiled by msvc-19.42.34435, 64-bit"
  • ODBC 사용 버전 : 17.00.00.04
  • 엑셀 365 버전

엑셀이 PostgreSQL 데이터베이스에 연결하려면 ODBC(Open Database Connectivity) 드라이버가 필요합니다.
localhosts에 설치한 PostgreSQL 연결 방법은 아래 절차를 수행 합니다.

1. PostgreSQL ODBC 드라이버 다운로드:

1) PostgreSQL ODBC 드라이버 다운로드 페이지
2) Windows 시스템에 맞는 드라이버를 다운로드하여 설치합니다.

2. 드라이버 설치 후, ODBC 데이터 소스 관리자에서 PostgreSQL 연결을 설정합니다.

1) Windows 검색창에서 ODBC 데이터 소스 관리자(64비트/32비트)를 실행.
2) 시스템 DSN 또는 사용자 DSN 탭에서 추가(Add) 버튼 클릭.
3) PostgreSQL Unicode(x64) 또는 관련 드라이버를 선택 후 다음 진행.
4) PostgreSQL 데이터베이스 정보 입력: 
5) Data Source Name: 연결 이름 (PostgreSQL35W)
6) Server: PostgreSQL 서버 주소 (예: localhost 또는 IP)
7) Database: 연결할 데이터베이스 이름
8) Username/Password: PostgreSQL 계정 정보
9) Port: 기본값 5432

3. 테스트 연결(Test Connection)을 실행하여 성공 여부를 확인.


PostgreSQL 데이터베이스 서버가 localhost에 있는 경우, ODBC 드라이버에 이를 설정하려면 아래 단계를 따르세요.

1. PostgreSQL ODBC 드라이버 설치

2. Windows 검색창에 ODBC를 입력한 후 ODBC 데이터 소스 관리자(32비트/64비트)를 실행하세요.

3. PostgreSQL 데이터 소스 추가

4. PostgreSQL 서버 정보 입력

5. TEST

 


엑셀에서 데이터베이스 테이블 자료 가져오기

1. 엑셀에서 데이터 가져오기

데이터 > 데이터 가져오기 > 기타 원본에서 > ODBC에서

2. ODBC 연결된 데이터베이스 서버 선택

 

3. 데이터베이스의 Table을 선택하여,  파워 쿼리로 가져오기

파워 쿼리(Power Query)는 Microsoft Excel과 Power BI에서 제공하는 데이터 변환 및 분석 도구입니다. 
다양한 데이터 소스에서 데이터를 가져오고, 이를 정리하거나 변환한 후 분석할 수 있도록 도와주는 도구입니다.

복잡한 데이터를 쉽게 정리하고 변환하는 자동화 도구입니다.