책 내용 질문하기
컴활1급 엑세스 부분 함수 안에 큰따옴표, 작은 따옴표 넣는게 이해가 안 됩니다.
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
조회수
408
작성일
2016-02-02
작성자
첨부파일

엑세스 컨트롤 원본에 함수 식을 지정할 때 큰따옴표 작은따옴표를 넣는 규칙이 이해가 안 되는데요..

Dsum("대여금액","대여내역입력","도서명='귀천'")이라는 함수

여기서 대여금액은 필드명 대여내여입력은 쿼리명 도서명은 필드명 귀천은 그냥 문자입니다..

그다음에

=iif(left([고객코드],2)="98",[고객코드]&"(장기고객)",[고객코드])

이 함수는 큰 따옴표를 문자인 98에만 쓰고 있습니다.

저는 Dsum을 풀고 다음 문제인 위의 문제를 풀다보니까.. 아직 정확히 개념이 안 잡혀 있어서

=iif("left([고객코드],2)='98'","[고객코드]&'(장기고객)'","[고객코드]") 이런식으로 했는데 틀렸습니다 ㅠㅠ;

큰따옴표와 작은 따옴표 함수 안에서 어떻게 써야하나요ㅠㅠ!

답변
2016-02-03 06:02:47

dcount 함수는 조건을 "" 안에 사용해야 합니다.

"필드명=필드값 혹은 컨트롤명"

으로 사용하는데 필드값이 문자인경우 문자로 나타내야 합니다.

보통 문자는 "" 로 나타내지만 dcount 함수에서 조건에 "" 를 사용했기 때문에 혼동되지 않도록

문자에 ' ' 를 사용한 것입니다.

iif 문에서는 문자값에 "" 를 입력하면 되므로 "98" 로 작성했구요.

left 에서 나온 값이 문자이므로 비교할 값도 문자로 만들기 위해서 "98" 로 작성한 것입니다.

좋은 하루 되세요.

  • *
    2016-02-03 06:02:47

    dcount 함수는 조건을 "" 안에 사용해야 합니다.

    "필드명=필드값 혹은 컨트롤명"

    으로 사용하는데 필드값이 문자인경우 문자로 나타내야 합니다.

    보통 문자는 "" 로 나타내지만 dcount 함수에서 조건에 "" 를 사용했기 때문에 혼동되지 않도록

    문자에 ' ' 를 사용한 것입니다.

    iif 문에서는 문자값에 "" 를 입력하면 되므로 "98" 로 작성했구요.

    left 에서 나온 값이 문자이므로 비교할 값도 문자로 만들기 위해서 "98" 로 작성한 것입니다.

    좋은 하루 되세요.

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