Microsoft WORD로 SQLITE에서 편지 병합을 시도합니다 (미해결)

하고 싶은 일



DataBase (Sqlite3)에서 데이터를 검색하고 WORD로 편지 병합을 수행합니다.

환경



・Windows10(64bit)
· Microsoft Office365 Business

경위



작은 농장이므로 스탭(파트씨)의 수도 적고, 근태 관리는 EXCEL로 가고 있습니다.
그리고 월간 급여 품목은 WORD를 사용하여 EXCEL에서 데이터를 읽고 편지 병합을 수행하도록했습니다.
하지만, 과연 몇 년이나 지나면 데이터가 많아져, 아무래도 EXCEL의 움직임이 느리게・・・.
향후의 데이터 집계도 생각해 DataBase(Sqlite3)에의 데이터 보존을 실시.
거기에 따라 WORD의 편지 병합도 DB로부터의 읽기로 변경・・・할 생각이었습니다만.
조금 작동하지 않아 곤란합니다.
미해결이지만, 지금까지의 작업을 정리해 보았습니다.

작업 내용



EXCEL에서 SQLITE로의 데이터 저장은 VBA에서 구현되었습니다.
여기에서는 SQLITE로부터 WORD로 편지 병합을 하는 곳(도중입니다만)까지를 정리합니다.

ODBC 드라이버 준비



Office 제품이므로, 대부분은 ODBC 드라이버를 설정하면 어떻게 되겠지,
그래서 다음 사이트에서 ODBC 드라이버를 설치했습니다.

h tp // w w. ch ぇ r네 r. 에 / sq ぃ 테오 dbc /

Windows 10의 64bit 버전이므로 "sqliteodbc_w64.exe"를 선택하여 설치
(사쿠로 끝났습니다.)

ODBC 드라이버 설정



Windows 시작 메뉴에서,
관리 도구 → ODBC 데이터 소스(64비트)를 선택하고 ODBC 데이터 소스 관리자(64비트)를 시작합니다.
사용자 관계없이 사용할 수 있도록 하고 싶기 때문에, 「시스템 DSN」에 신규의 데이터 소스를 추가했습니다.


데이터 소스 이름: 선택
데이터베이스 이름: SQLITE3 파일 경로

를 지정하여 작성합니다.

데이터 소스에 대한 연결 확인



빨리 Office와의 연결을 확인하고 싶었기 때문에 Microsoft Access에서 연결 확인을했습니다.
빈 Access를 시작하고 메뉴에서
외부 데이터 → 새 데이터 소스 → 다른 소스에서 → ODBC 데이터베이스를 선택합니다.

링크로 연결을 선택합니다.
방금 만든 데이터 소스를 선택합니다.

링크하려는 테이블을 선택하면,

문제없이 연결할 수있었습니다.

편지 병합 설정



메인 WORD에서 편지 병합을 수행합니다.
WORD를 시작하고 리본에서,
편지 병합 시작 → 편지 병합 마법사를 선택합니다.

임의의 "문서 종류"(이번에는 "편지"를 선택했습니다.)를 선택하고 "다음"을 클릭하십시오.
「편지지의 선택」은 우선 「현재의 문서를 사용」으로 해 두고, 중요한 「받는 사람의 선택」에.

이미 Database가 있으므로 "기존 목록 사용"을 선택하고 "찾아보기"를 클릭하십시오.

'새 소스'를 클릭하고,

ODBC DSN 선택

만든 ODBC 데이터 소스를 선택합니다.

라고 여기에서 Access와 같이 테이블의 선택이 될 것입니다만・・・

라고 하는 에러 메세지가 나와 앞으로 진행할 수 없습니다・・・.
곤란했습니다・・・.

대책



Access에서는 잘 되어, WORD에서는 안 되고 석연으로 하지 않습니다만, 일단 지금은 여기까지.
최악은 Access나 Excel로 데이터 경유해 하는 것도 손일까라고는 생각하고 있습니다.
(별로 사용이 좋지 않지만.),

좋은 웹페이지 즐겨찾기