엑세스 컨트롤 원본에 함수 식을 지정할 때 큰따옴표 작은따옴표를 넣는 규칙이 이해가 안 되는데요..
Dsum("대여금액","대여내역입력","도서명='귀천'")이라는 함수
여기서 대여금액은 필드명 대여내여입력은 쿼리명 도서명은 필드명 귀천은 그냥 문자입니다..
그다음에
=iif(left([고객코드],2)="98",[고객코드]&"(장기고객)",[고객코드])
이 함수는 큰 따옴표를 문자인 98에만 쓰고 있습니다.
저는 Dsum을 풀고 다음 문제인 위의 문제를 풀다보니까.. 아직 정확히 개념이 안 잡혀 있어서
=iif("left([고객코드],2)='98'","[고객코드]&'(장기고객)'","[고객코드]") 이런식으로 했는데 틀렸습니다 ㅠㅠ;
큰따옴표와 작은 따옴표 함수 안에서 어떻게 써야하나요ㅠㅠ!
dcount 함수는 조건을 "" 안에 사용해야 합니다.
"필드명=필드값 혹은 컨트롤명"
으로 사용하는데 필드값이 문자인경우 문자로 나타내야 합니다.
보통 문자는 "" 로 나타내지만 dcount 함수에서 조건에 "" 를 사용했기 때문에 혼동되지 않도록
문자에 ' ' 를 사용한 것입니다.
iif 문에서는 문자값에 "" 를 입력하면 되므로 "98" 로 작성했구요.
left 에서 나온 값이 문자이므로 비교할 값도 문자로 만들기 위해서 "98" 로 작성한 것입니다.
좋은 하루 되세요.
-
*2016-02-03 06:02:47
dcount 함수는 조건을 "" 안에 사용해야 합니다.
"필드명=필드값 혹은 컨트롤명"
으로 사용하는데 필드값이 문자인경우 문자로 나타내야 합니다.
보통 문자는 "" 로 나타내지만 dcount 함수에서 조건에 "" 를 사용했기 때문에 혼동되지 않도록
문자에 ' ' 를 사용한 것입니다.
iif 문에서는 문자값에 "" 를 입력하면 되므로 "98" 로 작성했구요.
left 에서 나온 값이 문자이므로 비교할 값도 문자로 만들기 위해서 "98" 로 작성한 것입니다.
좋은 하루 되세요.