드로우홀릭 더베이직
엑셀업로드 폼의 환경설정을 책에 씌여진데로 작성하였으나,
실제로 실행을 해보니, 사진과 같은(첨부) 오류가 뜨는데,, 어떤이유인지 확인이 가능한가요??
답변 고맙습니다.
그리고 마지막 작업중에 테이터를 엑셀로 다운받으려고 하는데...
'데이터를 엑셀에 표시하기
gsbRst2Excel objSheet, 1, 1, rst
에서
"컴파일 오류입니다.
이름이 분명하지 않습니다. gsbRst2Excel" 라는 오류가 나옵니다...
이전에 프로그램을 만들때는 나오지 않았는데 이번에 에러가 나오네요...
붙임자료 예산집행보고서S를 보시고 답변 주시면 정말 고맙겠습니다...
이제 프로그램 만들기 마무리에 접어 들었습니다.. 조언 부탁드립니다
안녕하세요.
말씀하신 오류는 "gsbRst2Excel"라는 이름으로 만들어진 프로시저가 여러개일 경우,
어떤 프로시저를 불러올 지 액세스가 판단할 수 없기 때문에 발생하는 오류입니다.
첨부해주신 프로그램을 살펴보니 basExcel 모듈과 basExcel1 모듈에
공통적으로 "gsbRst2Excel"라는 프로시저가 있습니다.
같은 프로시저라면 하나로 통일해주시고,
만약 프로시저를 같은 이름으로 사용하셔야 한다면, 소스코드를 아래와 같이 수정해주세요!
basExcel.gsbRst2Excel objSheet, 1, 1, rst
"어떤 모듈에 있는 gsbRst2Excel 프로시저를 사용하겠다." 라고 알려주는 것입니다.
그렇지만 가장 간단한 방법은 같은 이름의 프로시저를 사용하지 않는 것입니다.
basExcel과 basExcel1의 프로시저가 동일한 것으로 보이는데,
둘 중 사용하지 않는 프로시저를 삭제해주시면 될 것 같습니다.^^
안녕하세요!
첨부해주신 파일 살펴보니 몇가지 설정해주셔야 할 부분이 빠진 것 같습니다.
'직장인을 위한 실무액세스' 책을 가지고 계시다면, 267 ~ 269p를 참고해주시기 바랍니다.
우선 저러한 오류가 발생하는 이유는 "사용할 기능들에 대한 [참조]를 추가해주시지 않으셨기 때문"입니다.
예를 들어 본래 액세스 자체에는 엑셀 등을 다룰 수 있는 기능이 없어서,
[참조]를 추가해 엑셀을 제어할 수 있는 기능을 추가하는 것인데요.
[참조]는 소스코드 입력하신 창에서 상단 [도구] - [참조] 메뉴를 선택하시고 사용할 참조를 체크해주시면 됩니다.
현재 액세스 파일의 기능을 사용하기 위해서 추가하셔야 할 [참조]는 총 세가지 입니다.
- Microsoft ActiveX Data Objects 2.6 Library
- Microsoft Excel 16.0 Object Library
- Microsoft Office 16.0 Object Library
여기서 '16.0'은 오피스의 버전이며, 오피스 2016을 말합니다.
오피스 버전이 2010일경우 14.0, 오피스 버전이 2013일 경우 15.0을 추가해주시면 됩니다.
참조화면 첨부해드리니 참고하시기 바랍니다!