2012-09-01 1 views
0

Access 및 VBA를 사용하여 내 라이브러리를 저장할 DB를 만들려고합니다. 이미 질문을 올렸고 유용한 대답을 얻었지만 여전히 기본으로 실패했습니다. 따라서이 튜토리얼을 확인한 후 link 처음부터 다시 시작하여 더 작은 단계 (즉, 기본적인 질문을 묻는 중 ...)로 시작합니다. 나는 다음과 같은 DB 구조와의 관계 상세 내역 : 칼럼 마법사 나는 표 리브 리를 기반으로 양식, 그때는 콤보 상자에 필드 "연을"로 변경 만든, 나는대로 행 원본을 입력 : 액세스 폼을 사용하여
DB structure and relationship details http://img195.imageshack.us/img195/8184/relationshipdetails.png
을 다음 : ComboBox http://img560.imageshack.us/img560/160/comboboxdata.png

그런 다음 이벤트 탭에 나는 NotInList에와 VBA에 ... 컨트롤을 선택한 다음 코드를 입력 :
VBA code http://img689.imageshack.us/img689/1416/notinlistcode.png
저장된 everithing을,하지만 난 양식 리브 리를 열고하려고 할 때 ComboBox에 값을 입력하십시오. 다음 오류 메시지가 나타납니다.
Error message http://img41.imageshack.us/img41/8937/errormsgt.png
모든 테이블이 비어 있습니다 (레코드 없음). VBA 코드가 전혀 고려되지 않거나 실행되지 않는 것 같습니다. 무엇이 잘못되었거나 누락 되었습니까?NotInList 스크립트

+0

나는 내 VBA 코드를 변경,에 추가하려면 그래서 나는 "목록에없는"코드가 실행되도록하기 위해 몇 가지 기본 사항을 놓친다.
나는 googleing을 계속하지만 도움이 될 것이다. – rodedo

답변

1

좋아, 나는 완전히 눈이 멀었다. 오류는 옵션입니다 : "목록으로 제한"을 "아니오"로 설정하고 대신 해당 옵션을 "예"로 설정하면 NotInList 이벤트 만 필터링됩니다. 이 콘터 - 직관적 인 발견하지만, 적어도 지금은 알아요. 죄송합니다. 이게 도움이되기를 바랍니다. ,
개인 서브 Stanza_NotInList (문자열로 newData에, 정수로 응답) 있는 MsgBox ("안녕 말씀!") 최종 하위
하지만 메시지 상자가 표시되지 않습니다

+0

이전 질문에 대한 내 대답을 인용하려면 (http://stackoverflow.com/questions/12131211/create-form-to-add-records-in-multiple-tables) "authors 테이블에 레코드를 추가하려면 다음을 수행해야합니다. 목록을 "예"로 설정하십시오. – Fionnuala

+0

예. 말했듯이, 나는 당신의 대답을 포함해서 적어도 세 곳에서 읽었을지라도 그 부분을 놓쳤습니다. 내 눈이 그것을 "예"로 보았지만 내 두뇌는 계속해서 "아니오"라고 말했습니다 ... – rodedo