책 내용 질문하기
액세스 mid함수 질문있습니다.
도서
2023 시나공 컴퓨터활용능력 1급 실기
페이지
0
조회수
72
작성일
2023-01-03
작성자
탈퇴*원
첨부파일

부록 p.259, 2022년 상시04 액세스 1급 4-2번 문제입니다.

 

쿼리 디자인 시, 필드에 Mid([주민번호],8,1)을 입력했는데, Mid가 텍스트 형식으로 반환하는 함수니까 조건란에 '"4"'라고 입력해야 하는거 아닌가요?

 

답지에는 큰따옴표 없이 '4'로 나와있어서요.

답변
2023-01-04 15:25:15

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

 

Mid([주민번호],8,1)는 텍스트형 데이터인 주민번호 필드의 값 중 8번째 값을 기준으로 1개의 값을 추출한다는 의미입니다. "  "로 묶지 않습니다.  

 

 

행복한 하루 되세요. 

  • 관리자
    2023-01-04 15:25:15

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

     

    Mid([주민번호],8,1)는 텍스트형 데이터인 주민번호 필드의 값 중 8번째 값을 기준으로 1개의 값을 추출한다는 의미입니다. "  "로 묶지 않습니다.  

     

     

    행복한 하루 되세요. 

  • 관리자
    2023-01-06 12:59:31

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

     

    네. 이해가 됐습니다. 여기서는 조건에 4를 입력하는데 쿼리에서 mid를 사용하기 때문에 자체적으로 4를 문자로 인식합니다. 그래서 특별히 따옴표를 지정하지 않아도 됩니다. 

     

    행복한 하루 되세요. 

  • *
    2023-01-04 23:03:07

    질문의 의미가 제대로 전달이 안된 것 같아 다시 질문합니다. 

     

    'Mid([주민번호],8,1)'을 입력하면, Mid가 텍스트 형식을 반환하는 함수이므로 

     

    Mid([주민번호],8,1)=4가 아니라 ="4" 가 되어야 하는 게 아닌가 하는 게 질문의 요지였습니다. 

     

     

    비슷한 요지로, 엑셀 조건부 서식에서 다음과 같은 수식이 정답으로 나와 있는데요.

     

    =AND(MOD(LEFT($B3,2), 2)=0,~ )

     

    LEFT($B3,2)의 결과 값이 텍스트 형식으로 반환 되므로, Mod 함수의 인수로 들어가기 위해선, *1을 해서 숫자 형태로 바꿔줘야 하지 않나요?? 

     

     

    분명히 left,right,mid 등의 함수는 결과 값을 텍스트 형식으로 반환한다고 한 거 같은데, 왜 위와 같은 경우들에선 숫자 취급하는 지 잘 모르겠습니다.

     

     

     

     

     

     

     

     

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