| |
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
1. 액세스 버전(95,97,2000,2002): 97
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP): WIN98
3. CPU (486,PentiumI/II/III/IV...): PENTIUML III
4. RAM (32,64,128,256,512MB,1G...): 64
* 아래줄에 질문을 작성하세요 >>
현제 콤보상자 하나를 사용해서 거래처 검색용도로 사용을 하고 있습니다.
근데.. 콤보상자 리스트에 없는 거래처를 입력 했을때 오류메세지가 뜨거든요..
그러면 오류창을 닫고 새로이 입력을 하고 있답니다.
거래처를 입력 한답니다.
이 오류 메세지가 뜨지않고 바로 거래처 내역을 작성을 할수 있도록 하고 싶은데 맘처럼 쉽지가 않네요
그래서 게시물 찾다 보니까 notinlist 이벤트가 있더라구요..
Private Sub CM1_NotInList(NewData As String, Response As Integer)
Response = acDataErrAdded
CM1.RowSource = CM1.RowSource & ';' & NewData
End Sub
위의 내용이 있더라구요..
그래서 해봤는데..
97버전이라 그런지 계속 오류가 나네요..
97버전에서 어떻게 할수있는 방법 없을까요??
아님 제가 하고자 하는것을 쉽게 할수있는 방법이 없는지요?
고수님들 꼭좀 가르쳐 주세요..
==============[바람돌이님 글에 대한 답변입니다]==============
*** 오류 내용을 정확히 기술하십시오.****
콤보상자의 행원본 속성을 어떻게 설정하셨는지?
위 내용으로 보아서는 '값 목록'으로 설정하신 경우에 해당되는데....
위과 같이 값목록으로 설정하셔서 항상 일시적으로 사용하시려면
쉽게 하기는
디자인 보기로 연다음 목록상자의 속성창에서
그냥 목록값 허용을 '아니오'로 설정하시고 사용하셔도 됩니다.
일반적으로 목록 테이블을 따로 운영하는 경우
목록에 값이 없을 때 그 테이블에 레코드를 추가하는 방식을 사용합니다.
==============[김규경님 글에 대한 답변입니다]==============
김규경님이 답변을 해주시니.. 너무 감격스럽습니다.
규경님 홈페이지에서.. 정말 많은 공부를 하였습니다..
오류 내용은 "입력한문자열이 목록에 없습니다" 라는 메세지가 나오고
목록값 허용을 '아니오'로 변경이 않되네요..
제가 워낙 초보라.. 그리고.. 조금이나마 편하게 만들고자..
될수 있을꺼 같아서.. 이렇게 질문을 하는 것입니다..
첨부 파일에 제가 원하는것을 첨부 하였습니다..
가능한지.. 가능하지 못한지.. 꼭 답변 바랍니다.. |
|