책 내용 질문하기
액세스 처리
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
201
조회수
172
작성일
2011-09-26
작성자
첨부파일

2010년 1회

문제 4번에 1번

그룹제품코드: Left([제품코드],InStr([제품코드],"-")-1)

밑출친부분이 이해가 안가요~~그리고 InStr함수가 어떤 의미인지~~어떤 경우 사용하는지 모르겠어요~~??

교재에는 유효성 검사에 사용 한다고 되어있는데 이해가 잘 안가요~~

문제 4번에 2번

첨부파일에 질문 포함되어 있어요~~

답변
2011-09-27 11:13:55
제품코드가 C-0001, C-0002, CB-0026 과 같이 입력되어 있습니다. 이중 하이픈 이 나오기 전까지 이니

C , CB ,CZ 등과 같이 - 전의 알파벳만 표시하라는 말이지요.

InStr 함수는 한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 것입니다.

instr([제품코드],"-") 라고 하면 - 이 처음 나타난 위치를 지정 하게 되죠. 그래서 2가 됩니다.

2에서 -1 을 하여 왼쪽에서 첫번째 자리를 찾기 위해 left 함수도 사용된 것이죠.

만약 CB-0026의 경우는 -의 위치가 3이 되니깐 3-1 을 하여 2 즉 왼쪽에서 두번째 자리까지 추출 하게 되는 것입니다.

좋은 하루 되세요.

"
  • *
    2011-09-27 11:13:55
    제품코드가 C-0001, C-0002, CB-0026 과 같이 입력되어 있습니다. 이중 하이픈 이 나오기 전까지 이니

    C , CB ,CZ 등과 같이 - 전의 알파벳만 표시하라는 말이지요.

    InStr 함수는 한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 것입니다.

    instr([제품코드],"-") 라고 하면 - 이 처음 나타난 위치를 지정 하게 되죠. 그래서 2가 됩니다.

    2에서 -1 을 하여 왼쪽에서 첫번째 자리를 찾기 위해 left 함수도 사용된 것이죠.

    만약 CB-0026의 경우는 -의 위치가 3이 되니깐 3-1 을 하여 2 즉 왼쪽에서 두번째 자리까지 추출 하게 되는 것입니다.

    좋은 하루 되세요.

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