드로우홀릭 더베이직

엑셀업로드 폼의 환경설정을 책에 씌여진데로 작성하였으나,


실제로 실행을 해보니, 사진과 같은(첨부) 오류가 뜨는데,,  어떤이유인지 확인이 가능한가요??




profile

hyemi

2019.11.22 09:18:03
*.165.242.137

안녕하세요!

첨부해주신 파일 살펴보니 몇가지 설정해주셔야 할 부분이 빠진 것 같습니다.

'직장인을 위한 실무액세스' 책을 가지고 계시다면, 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을 추가해주시면 됩니다.

참조화면 첨부해드리니 참고하시기 바랍니다!

첨부파일_2019_11_22.jpg

첨부

엑세스00

2019.11.25 17:12:13
*.111.177.52

답변 고맙습니다.

그리고 마지막 작업중에 테이터를 엑셀로 다운받으려고 하는데...


 '데이터를 엑셀에 표시하기
    gsbRst2Excel objSheet, 1, 1, rst

에서

"컴파일 오류입니다.

이름이 분명하지 않습니다. gsbRst2Excel" 라는 오류가 나옵니다... 

이전에 프로그램을 만들때는 나오지 않았는데 이번에 에러가 나오네요...

붙임자료 예산집행보고서S를 보시고 답변 주시면 정말 고맙겠습니다...

이제 프로그램 만들기 마무리에 접어 들었습니다..  조언 부탁드립니다 


첨부
profile

hyemi

2019.11.25 18:13:46
*.165.242.137

안녕하세요.

말씀하신 오류는 "gsbRst2Excel"라는 이름으로 만들어진 프로시저가 여러개일 경우,

어떤 프로시저를 불러올 지 액세스가 판단할 수 없기 때문에 발생하는 오류입니다.


첨부해주신 프로그램을 살펴보니 basExcel 모듈과 basExcel1 모듈에

공통적으로 "gsbRst2Excel"라는 프로시저가 있습니다.

같은 프로시저라면 하나로 통일해주시고, 

만약 프로시저를 같은 이름으로 사용하셔야 한다면, 소스코드를 아래와 같이 수정해주세요!

basExcel.gsbRst2Excel objSheet, 1, 1, rst


"어떤 모듈에 있는 gsbRst2Excel 프로시저를 사용하겠다." 라고 알려주는 것입니다.


그렇지만 가장 간단한 방법은 같은 이름의 프로시저를 사용하지 않는 것입니다.

basExcel과 basExcel1의 프로시저가 동일한 것으로 보이는데,

둘 중 사용하지 않는 프로시저를 삭제해주시면 될 것 같습니다.^^

엑세스00

2019.11.25 19:03:38
*.111.177.52

답변 정말 고맙습니다...


profile

돌직구

2019.11.26 00:30:13
*.165.242.137

'hyemi' 님께서 잘 답변해 주셨네요.


한 가지 더 첨언하자면.. 모듈 가져오기를 할 때, 여러 번 가져오기를 하시면 안 됩니다.

basExcel과 basExcel1이 있다는 것이 그 증거입니다.

최초 한 번 가져올 때는 basExcel이 되겠지만..

또 한 번 가져오게 되면 basExcel1으로 되고, 그렇게 되면 프로시저가 중복되어 위와같은 문제가 발생하지요.


하나의 액세스 파일 당, 모듈은 한 번만 가져오셔야 합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31951
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28101
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23150
380 무따2010 탭 컨트롤 안에 하위 폼 넣기 6 클로이 2020-04-28 5523
379 입력폼에서 작성자/작성일시 등의 필드 처리 1 클로이 2020-04-28 2512
378 강의 문의 겨루기 2020-04-01 454
377 ID와 암호 기반의 로그인 기능 클로이 2020-03-31 273
376 관계설정시 1 또는 무한대 표시가 안되네요. 3 클로이 2020-03-26 1540
375 직장인을 위한 실무 액세스 링크 문의 sdfawe 2020-03-02 299
374 [직장인을 위한 실무활용 엑세스] 메모장 한글 깨짐 file 1 전승진 2020-03-01 11328
373 책을 보다가 어떻게 궁금증이 하나 생겼는데 시도해보니 잘 안되서요.(급여대장/소득세계산) 3 ditto 2020-02-24 449
372 코드북 활용에 대한 질문입니다. 10 클로이 2020-02-23 9648
371 액세스 텍스트 연결방법과 관련하여 질문 드립니다. 2 broadside 2020-02-21 3763
370 콤보상자 단어 검색 문의 file 4 액알못 2020-02-17 10006
369 신규등록 코드 및 팝업 질문 file 액알못 2020-02-14 11696
368 입문자의 초보질문입니다 4 소목동 2020-02-12 5610
367 비슷한 단어 찾기 코드좀 알려주세요 4 액알못 2020-02-09 634
366 쿼리 구성방법 질문드려요 1 broadside 2020-02-03 424
365 쿼리 행간 계산 문의 file 5 라키7 2020-01-15 12711
364 튜터링 서비스 문의 1 sdifejidfieji 2020-01-06 498
363 Data 형태로 저장된 문장과 단어의 결합 2 라키7 2020-01-02 286
362 ㅎㅎ 질문이 끝이 없네요. 2 라키7 2019-12-28 1275
361 직장 프로그램 요구사항 명세서 만들면서 도움요청 1 엑세스00 2019-12-27 649


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.