엑세스 기출유형 02회
문제 4-4 성별별 반별로 인원수를 조회하는 <반별남여수> 크로스탭 쿼리를 작성하시오.
3번째 조건인
>'구분'은 '성별'필드를 이용하되 '성별'필드에 체크 표시가 되어 있으면 "남", 아니면 "여"로 간주하시오.
를 풀면서 성별 필드를 구분: IIf([성별]=Yes,"남","여")로 바꿔줬는데, 디자인보기에서 데이터보기로 넘어가면
성별은 구분으로 잘 바뀌었는데, 정작 체크 표시 여부에 따라 남녀로 바뀌는게 아니라 오히려 둘다 체크가 되어버리면서 글자인 남여로 안바뀌더라고요.
당황해서 이것저것 해보다가 앞에 '구분:' 글자를 빼버리고 IIf([성별]=Yes,"남","여")만 필드에 입력했더니,
자동으로 Expr1: IIf([성별]=Yes,"남","여")로 바뀌면서, 데이트시트 보기로 들어가면 성별은 Expr1로 바뀌고
체크표시도 이번에는 제대로 남여로 바뀌던데
아무리 디자인보기에서 수정하고 데이트시트 보기를 해봐도 iif 앞에 구분: 을 넣어버리면 데이트시트 보기에서는 도로 둘다 체크표시된 상태로 되돌아가고
디자인보기에서 다시 IIf([성별]=Yes,"남","여")로 수정하면 데이트시트 보기에서 제대로 남여로 바껴서 나오고의 반복이더라고요.
모의시험 시간이 얼마 안남아서 엄청 당황하다가 그냥 에라 모르겠다 하고 정답대로 다시 구분:을 넣어서 작성하고,
데이트시트 보기에서 체크표시가 둘다 된 걸 확인하고 닫기를 누르고 쿼리 이름을 '반별남여수'로 저장했습니다.
그리고 혹시나 싶어 만들어진 <반별남여수>쿼리에 따로 들어가서 확인해보니 데이트시트보기에서 확인해본 둘다 체크표시가 아닌 제대로 글자인 남여로 바뀌어 있더라고요.
왜 그런거죠 단순히 엑세스 오류인가요??
파일첨부는 해당 문제 발생시 캡쳐를 못해서 정답 상태를 올렸습니다.
-----------------------------------------------------------------------------------------
2. 그냥 궁금해서 물어보는 질문.
Expr은 필드에 함수 같은거 입력하면 자동 설정되는 이름인가요?
바로전 쿼리 문제인 출생월을 매개변수에 이용하는 필드에 month([필드]) 입력할때도 필드이름으로 자동입력 되던데
안녕하세요.
1. 프로그램상의 오류일 가능성이 큽니다.
2. Expr은 이름을 지정하지 않을 경우 표시되는 기본값이라고 보면 됩니다.
즐거운 하루 되세요.
-
관리자2022-11-11 14:44:22
안녕하세요.
1. 프로그램상의 오류일 가능성이 큽니다.
2. Expr은 이름을 지정하지 않을 경우 표시되는 기본값이라고 보면 됩니다.
즐거운 하루 되세요.