묻고 답하기

제목 쿼리 만들 때 조건 지정에 대한 질문
자격증 컴퓨터활용능력 1급 실기
도서/쪽 페이지 2022 시나공 컴퓨터활용능력 1급 실기(엑셀, 엑세스 2016) / 171쪽
등록일 2022-05-20 조회 109
작성자 박*온

안녕하십니까

 

2022년 교재 <컴퓨터활용능력 1급 실기 2권 데이터베이스>의 section7 쿼리 에서 질문이 있습니다. 

171쪽의 기본문제 5번의 문제 조건에서 " '전화번호' 필드의 값이 "010"으로 시작하지 않거나 비어있는(Is Null)회원을 대상으로 할 것 이라는 조건이 있어서 '전화번호'필드의 조건을  Left( [ 전화번호 ], 3 ) <> "010" OR Is Null 으로 두었습니다. 이렇게 해도 책에 제시된 실행 결과와 똑같이 나오기는 하는데, 만든 쿼리를 저장하고 <디자인 보기>를 다시 열면,  '전화번호' 필드의 조건으로 설정한 Left( [ 전화번호 ], 3 )  이 하단 그리드 라인의 필드에 추가됩니다. 그리고 그 밑의 조건란에는 <> "010"이 표시됩니다.

왜 쿼리를 만들때는 하나의 조건란에 입력이 된 것이 저장을 하고 <디자인 보기>로 열면 다르게 나오는지 모르겠습니다.

그리고 위에서 말한일이 시험에서 발생해도 채점에는 영향을 주지 않는 것인가요?

그리고  Left( [ 전화번호 ], 3 ) 이 하단 그리드 라인의 필드란에 입력되면 <데이터시트 보기>나 <테이블 만들기>로 인해 만들어진 테이블에 

"Left( [ 전화번호 ], 3 )" 라는 필드명이 추가되어야 할 것 같은데 왜 추가가 안되는지도 궁금합니다. 

 

관련 쿼리와 테이블의 이름은 업데이트_회원조회2, 업데이트_대상회원2 로 두었습니다.

 

감사합니다.

 

첨부파일
제목 답변입니다.
등록일 2022-05-23

안녕하세요. 길벗 수험서 운영팀입니다. 

 

1. 기존 필드에 대한 조건은 그 아래에 지정을 하는데 자동으로 변경되어서 지정된 것 같습니다. 

 

2. 우선 결과가 같다면 실제 시험에서는 모두 정답 처리되니 이점 감안하여 채점 결과를 적용시켜 주세요. 

 

3. 업데이트 쿼리라서 업데이트시 대상이 되는 조건을 지정하는 것으로만 사용합니다. 또한 이것은 가상의 임시 필드를 사용하여 내적으로 작동하게 됩니다. 

 

행복한 하루 되세요. 

첨부파일
  • 첨부파일 없음