2. 운행관리 폼에서 새래코드를 삽입하여 빈 레코드를 추가하고 이벤트 프로시저를 구현할 때,
영상을 보고
DoCmd.GoToRecord acDataForm, "운행관리", acNewRec
txt접수일자.SetFocus
똑같이 식을 입력했는데
2105런타임 오류라고 계속 뜨네요 어떤 오류가 있나요
안녕하세요.
<운행관리> 폼의 데이터 원본인 '운행관리' 쿼리에서 사용하고 있는 <요금표> 테이블이 <거래내역> 테이블과 '행선지코드'로 연결되어 있는데, <요금표> 테이블의 '행선지코드'에 인덱스 속성이 설정되어 있지 않은 상태에서는 데이터 추가가 수행되지 않으므로 오류가 발생하였습니다.
문제 1번의 3번 관계 설정 작업에서 관계 설정을 위해 <요금표> 테이블의 해당 필드에 고유 인덱스를 설정하라는 지시사항이 있으므로, <요금표> 테이블의 '거래처코드'에 인덱스를 인덱스(중복 불가능)으로 설정한 후에 <운행관리> 폼에서 문의하신 이벤트 프로시저를 수행하면 정상적으로 수행됩니다.
이와 같이 액세스에서의 개체들은 모두 유기적으로 결합되어 수행되므로, 시험 문제를 풀 때는 반드시 앞에서 부터 순차적으로 문제를 해결해야 합니다.
꼭 기억해 두세요.
즐거운 하루 되세요.
-
관리자2023-01-11 19:43:59
안녕하세요.
<운행관리> 폼의 데이터 원본인 '운행관리' 쿼리에서 사용하고 있는 <요금표> 테이블이 <거래내역> 테이블과 '행선지코드'로 연결되어 있는데, <요금표> 테이블의 '행선지코드'에 인덱스 속성이 설정되어 있지 않은 상태에서는 데이터 추가가 수행되지 않으므로 오류가 발생하였습니다.
문제 1번의 3번 관계 설정 작업에서 관계 설정을 위해 <요금표> 테이블의 해당 필드에 고유 인덱스를 설정하라는 지시사항이 있으므로, <요금표> 테이블의 '거래처코드'에 인덱스를 인덱스(중복 불가능)으로 설정한 후에 <운행관리> 폼에서 문의하신 이벤트 프로시저를 수행하면 정상적으로 수행됩니다.
이와 같이 액세스에서의 개체들은 모두 유기적으로 결합되어 수행되므로, 시험 문제를 풀 때는 반드시 앞에서 부터 순차적으로 문제를 해결해야 합니다.
꼭 기억해 두세요.
즐거운 하루 되세요.