
【복사 붙여넣기로 완료】 Access의 모든 설계 정보를 텍스트화하여 AI(Gemini 등)에 통째로 넘기는 VBA
요약
Microsoft Access의 폐쇄적인 개발 환경을 극복하기 위해 모든 오브젝트를 텍스트로 추출하는 VBA 방법을 소개합니다. 이를 통해 Cursor나 Gemini 같은 AI 도구에 데이터베이스 구조를 통째로 전달하여 개발 효율을 높일 수 있습니다.
핵심 포인트
- Access의 모든 오브젝트를 텍스트로 일괄 출력 가능
- Application.SaveAsText 메서드를 활용한 자동화
- 테이블, 쿼리, 폼 레이아웃 정보를 AI에 전달 가능
- AI 에디터 활용이 어려운 Access 개발의 한계 극복
고민: Access의 개발 환경은 폐쇄적이어서, Cursor와 같은 최신 AI 에디터의 혜택을 받기 어렵다. -
해결책: 폼(Form)도 쿼리(Query)도 VBA도, 모든 오브젝트를 일괄적으로 텍스트 파일로 출력하면 해결! -
방법: 본 기사의 VBA를 실행하고, 출력된 텍스트 파일을 Gemini나 ChatGPT에 읽히기만 하면 된다.
최근의 AI 개발 도구는 매우 우수하지만, Microsoft Access 개발에 있어서는 다음과 같은 벽에 부딪힙니다.
- AI 에디터(Cursor나 Windsurf 등)가 Access 파일(
.mdb/.accdb)을 직접 읽을 수 없음 - 폼(Form)의 뒷면에 있는 VBA나 쿼리(Query)의 SQL 문을 하나씩 복사하여 AI에게 전달하는 것은 지옥 같은 작업
이를 해결하는 것이 Access에 표준 탑재되어 있는 Application.SaveAsText라는 숨겨진 메서드(비공개 메서드)입니다.
이 기능을 사용하면 코드뿐만 아니라 「테이블 정의」, 「쿼리(SQL)」, 「폼·리포트의 화면 레이아웃」까지, 데이터베이스의 모든 구조를 텍스트로 일괄 출력할 수 있습니다.
Access를 열고, 표준 모듈에 아래 코드를 붙여넣어 실행해 주세요.
(※ 실행 전에 데이터베이스를 한 번 저장해 두어야 합니다)
Sub ExportAllAccessObjects()
Dim folderPath As String
Dim exportFolder As String
...
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기