|
저두 영문에서 작업을 많이 하는데 같은 버젼일지라도 한글오피스에 있는 ActiveX control 내용들이 더 많이 있더라구요. 그래서 한글엑세스로 잘 돌아가던 놈들을 짠 하고 보여줄려다가 망신당한적이 한두번이 아니죠. 바코드도 그렇고 calendar control도 그렇구요. 저같은 경우는 날짜를 달력에서 선택해서 입력하는 Microsoft Date and Time Oicker Control를 사용하는데 이놈이 있는 컴에서두 안될때가 있더라구요.
제 컴퓨터에 있는 mscomct2.ocx 와 mscomctl.ocx 파일을 공유폴더에 넣어주고 안된는 컴의 winnt\system32 폴더에 덮어버리고 엑세스에서 ActiveX Control 에서 등록을 시켜주면 됩니다. 참고로 윈도우 미디어 플레이어를 넣어었는데 그때도 안되서 wmp.dll 을 복사해주니까 되었습니다.
해결책은 두 컴퓨터의 ActiveX Control 창을 열어놓고 한개씩 비교하면서 빠진것을 찾아서 해당 파일을 복사해주면 될거라고 확신(?)합니다.
또, 한군데 꼭 가봐야 되는곳이 Visual Basic 창의 Tools-References.. 창입니다. 한글에선 뭐라고 나오는지 모르겠습니다만, 여길 열면 첨부한 창이 보일겁니다. 마찬가지로 비교해 보시고 똑같이 해주세요.
해결방법이 좀 무식하죠? 몇날밤을 새가면서 터득한, 저한테는 아주 자랑스런 비법입니다.그땐 오투도 없었구요(몰랐는지도?)
어떤 놈이 말썽을 부리는지 찾기가 쉽지 않겠습니만, 성공하시기를 빕니
다.
1. 액세스 버전(95,97,2000,2002): Access 2003
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP): Win2000
3. CPU (486,PentiumI/II/III/IV...): Pentium IV
4. RAM (32,64,128,256,512MB,1G...): 512MB
* 질문
소규모 회원 관리를 목적으로 한글 오피스 2003이 설치된 환경에서 VBA를 통한 애플리케이션을 제작하였습니다.
새로 설치한 한글 Win2000에서 런타임만 설치하여 테스트를 했는데 아무 이상 없이 실행이 되었습니다.
그런데 문제는 같은 프로그램을 중국어 운영체제 위에 중국어 Access 런타임을 설치한 환경에서 실행해 보니 아래와 같은 오류가 발생하더군요.
The expression On Load you entered as the event property setting produced following error: A problem occurred while XX(App. 이름) was communicating with OLE server or ActiveX control.
* The expression may not result in name of a macro, the name of a user-defined function, or [Event Procedure].
* There may have been an error evaluating the function, event, or macro.
뭐가 문제일까요? 급한데 제발 좀 도와주세요~~~!!
==============[엉큰찐따님 글에 대한 답변입니다]==============
|
|