드로우홀릭 더베이직
안녕하세요.
1. 액세스 데이터베이스를 현재 작성 중입니다. 판매 조회를 위해서 엄기웅 저자님의 저서 '직장인을 위한 실무액세스' 중 4장 '조회 폼 만들기'를 참고하여 자체 폼을 만들고 cmdSearch_Click() 프로시저를 수정 작성하고 클래스 모듈 SearchCond 를 내보내기로 받아서 조회 폼(f출고_조회)을 완성하였습니다. 폼 상의 콤보박스 컨트롤 '판매처명'에 입력을 하고 조회 단추를 눌렀으나 '사용자 정의 형식이 저장되지 않았습니다.'라는 메시지가 뜨고 중단되고 맙니다. VBE 메뉴에서 도구>참조에서 참조된 사항도 확인하였으나 누락 사항은 없는 것 같습니다.
2. 본인이 작성한 데이터베이스 파일(DB2020_Test) 중 필요한 폼, 쿼리, 테이블을 상기 저서의 부록 CD에 있는 '011조회폼 만들기(완료)' 파일로 내보내기하여서 조회 여부를 작동하니 완벽하게 수행되었습니다.
3. 대신에 '011조회폼 만들기(완료)' 데이터베이스 중 필요한 폼, 쿼리, 테이블을 'DB2020_Test' 데이터베이스로 내보내기하여 실행을 하였으나 마찬가지로 에러 메시지가 표시되고 작동이되지 않습니다.
4. 동일한 내용을 '011 조회폼 만들기' 파일에서는 작동이 잘되나 'DB2020_Test' 파일에서는 전혀 작동이 되지 않습니다. 양쪽 파일의 '조회'의 선택 사항을 비교하니 차이가 없고(버전 차이만 있음) 동일합니다. 현재 본인은 마이크로소프트의 365를 구독하며 Access를 활용하고 있습니다.
5. DB2020_Test 파일과 에러 메시지 그림을 유첨합니다. 체크하시고 수정하여 주시면 감사하겠습니다.
말씀하신 오류는 'DataType'이 'ENM_SEARCH_DATA_TYPE' 형식으로 정의되어야 하는데, 'ENM_SEARCH_DATA_TYPE' 형식이 정의된 부분이 없어서 발생하는 오류입니다.
교재에 보면 '모듈DB.accdb' 파일에서, 필요한 모듈을 자신의 액세스 파일로 가져오게 되어 있는데, 이 과정에서 몇 개의 모듈이 누락된 것 같습니다.
지금 보내주신 파일에는 'basConsts' 모듈과 'basFunctions' 모듈이 빠져있습니다.
'모듈DB.accdb' 파일에서 이 두 모듈을 가져오니 문제가 해결되었습니다.
파일 첨부하였으니 참고하시기 바랍니다.