목록VBA (2)
JSITCLUB
작업을 하다 보면 엑셀 파일의 자료를 다뤄야 할 경우가 많이 있습니다. 특히 엑셀로 다운로드 받은 자료를 Access의 테이블에 insert 해야 하는 경우가 꽤 있습니다. 그럴 때 대부분 반복문으로 엑셀의 각 셀 데이터를 읽어 쿼리를 생성하고 쿼리문을 실행해서 데이터를 insert 하는 경우가 대부분일 겁니다. 오늘은 그럴때 유용한 방법을 소개해보겠습니다. 바로 DoCmd.TransferSpreadsheet 메서드입니다. 이 메서드는 엑셀의 자료를 바로 Access의 테이블로 만들어 줍니다.(테이블이 없으면 만들고, 있으면 자료를 추가합니다.) DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "Test_table", "C:\Temp\Test..
현재 MS Access로 DB와 UI와 Excel변환을 하고, Python으로 여타 기능을 프로그래밍해서 사용하고 있는데, Excel VBA에비해 Access VBA의 자료가 적었고 특히나 Access에서 Python을 실행하는 내용을 찾기가 쉽지 않아서 함께 공유하려고 내용을 올립니다. 제가 사용하는 환경은 windows 10, Access 2016, python 3.9.1입니다. 1. 새폼 만들기 : 먼저 Access에서 폼을 만들어 줍니다. (만들기 >> 폼 >> 새폼) 2. 디자인 하기 : 폼을 만들면 빈 폼이 나타나고 위쪽에 컨트롤을 선택하는 곳에서 버튼을 선택해 폼 위에 만들어줍니다. 1) 버튼 컨트롤 선택 2) 폼의 빈 공간을 클릭(버튼 컨트롤을 클릭한후 마우스 포인터를 폼의 빈 공간으로 옮..