엑세스에서
1.중복된 레코드 때문에 기본키를 설정할 수 없다고 하였는데 이때 중복된 레코드를
삭제하는 쿼리를 작성하라고 하던데 어떻게 해야 하나요?
2.datedd 를 써서 월(month)의 차이를 나타내라고 하던데 어떻게 해야 하나요?
1. 시험보고 온 분의 리플입니다. 이대로 해보세요.
관계설정문제의 응용문제입니다.
1:M 관계로 관계설정을 해주어야하는데 [M]에 해당하는 테이블에 [1]과 일치하는 필드가 없는경우에 생기는 오류입니다.
예를 들어 "과목코드"로 관계를 설정하려고하는데 [1]테이블에는 555라는 "과목코드"가 있는데 [M]테이블에는 555라는 "과목코드" 가 없는거죠.
이런경우에는 [M]테이블을 가지고 [1]테이블에 없는 과목코드를 없애는 삭제쿼리를 만들어 제거해주고 관계를 설정해야합니다.
[M]테이블을 가지고와서
삭제쿼리
조건란에 not in( select 과목코드 from 1) 이렇게 해주면 [M]에 있는 과목코드 중에 [1]에 없는 과목코드들이 삭제 됩니다.
그후 관계설정을 해주면 된다고 하네요^^
2. 김민정님의 덧글을 참고해 주세요..
좋은 하루 되세요.
"-
*2012-04-11 07:14:55
1. 시험보고 온 분의 리플입니다. 이대로 해보세요.
관계설정문제의 응용문제입니다.
1:M 관계로 관계설정을 해주어야하는데 [M]에 해당하는 테이블에 [1]과 일치하는 필드가 없는경우에 생기는 오류입니다.
예를 들어 "과목코드"로 관계를 설정하려고하는데 [1]테이블에는 555라는 "과목코드"가 있는데 [M]테이블에는 555라는 "과목코드" 가 없는거죠.
이런경우에는 [M]테이블을 가지고 [1]테이블에 없는 과목코드를 없애는 삭제쿼리를 만들어 제거해주고 관계를 설정해야합니다.
[M]테이블을 가지고와서
삭제쿼리
조건란에 not in( select 과목코드 from 1) 이렇게 해주면 [M]에 있는 과목코드 중에 [1]에 없는 과목코드들이 삭제 됩니다.
그후 관계설정을 해주면 된다고 하네요^^2. 김민정님의 덧글을 참고해 주세요..
좋은 하루 되세요.
"