책 내용 질문하기
10년 1회 엑세스 E형 질문입니다
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
201
조회수
136
작성일
2011-11-03
작성자
첨부파일

1.처리 기능 구현

문제1번을 보면 제품코드가 C와 Z로 시작되는 데이터만 표시할 것

이부분에서 그룸제품코드:left([제품코드],instr([제품코드],"-")-1)

이필드 조건에 "C" 와 "Z"를 쓰지 않고

그옆에 필드를 left([제품코드],1) 만들어서 그밑에 조건을 다는 이유가 궁금합니다

2.처리기능구현

문제3번에서 docmd.runsql "update 사원 set 성별='남' where mid([주민등록번호],8,1)='1'"

여기서 성별='남' 남을 ' ' 로 묶어주는건 알겠는데 mid([주민등록번호],8,1)= 여기서 1을

' ' 로 묶어줘야하는이유가 궁금합니다 숫자라서 ' ' 으로 안써도 되지않나요 ?

답변
2011-11-04 10:03:11

그룹제품코드에는 C, CA,CB,ZA 등과 같이 제품코드에서 하이픈 이 나오지 전까지의 내용을 표시하시는 것이죠.

그런데 문제에서 제품코드가 c나 z로 시작하는 데이터를 표시 하라고 했으므로

조건으로 c와 z를 사용합니다.

그룹제품코드 밑에 c와 z 를 쓰시면 CA,CB,ZA 등은 나타날 수 없습니다.

그러므로 따로 식을 만들어 조건을 써주는 것입니다.

mid, left, right 함수는 텍스트 함수 입니다. 여기서 나온 값은 숫자모양일지라도 문자 형태로 나타나므로

비교하실때도 문자로 비교해 주셔야 합니다.

그래서 '1' 로 비교하는 것이죠.

좋은 하루 되세요.

"
  • *
    2011-11-04 10:03:11

    그룹제품코드에는 C, CA,CB,ZA 등과 같이 제품코드에서 하이픈 이 나오지 전까지의 내용을 표시하시는 것이죠.

    그런데 문제에서 제품코드가 c나 z로 시작하는 데이터를 표시 하라고 했으므로

    조건으로 c와 z를 사용합니다.

    그룹제품코드 밑에 c와 z 를 쓰시면 CA,CB,ZA 등은 나타날 수 없습니다.

    그러므로 따로 식을 만들어 조건을 써주는 것입니다.

    mid, left, right 함수는 텍스트 함수 입니다. 여기서 나온 값은 숫자모양일지라도 문자 형태로 나타나므로

    비교하실때도 문자로 비교해 주셔야 합니다.

    그래서 '1' 로 비교하는 것이죠.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.