책 내용 질문하기
질문이용
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
107
작성일
2012-04-21
작성자
첨부파일

1)엑세스에서 컨트롤에 count 함수를 이용해서 인원수를 구해야하는데

인원수가 안나와있고 회원코드, 이름 등 있길래 =count([이름]) 하고 폼보기 보니까 error 뜨던데..

회원코드로 해도 에러뜨고 뭐가 문제죠?

2) '이름'컨트롤을 누르면 docmd.openreport 해서 인쇄미리보기로 조건문 자리에 이름에 해당하는 걸 나타내는건데

저는 조건문에 "이름='" &txt이름& "'" 라고 했는데 이름 외에는 지정할만한게 없어서 그냥 txt이름으로 했는데 틀린건가요..

3)쿼리에서 left, instr, iif를 이용해서 '주소' 필드에 공백이 있으면 공백을 포함하여 나타내고 공백이 없으면 전체를 나타내시오. 대략 이런문젠데

서울시 서초구 가나동 이걸 서울시 이렇게 나오게 하라는건데 이건 식을 뭐라고 해야하나요?

답변
2012-04-23 07:29:58

1. =count(*) 로 해보셨나요?

혹은 사용하신 필드명이 잘못 되었을 가능성도 있을 것 같습니다.

2. 컨트롤 명을 확인하신 후 사용하셔야 합니다. 이름 컨트롤 이라고 한걸로 봐서 컨트롤 명이 "이름" 인것 같네요.

레코드 원본의 필드명도 확인 하셔야 합니다. 이름이라고 되어 있을 수도 있고 성명 이라고 되어 있을 수도 있으니까요.

만약 필드명은 성명이고 컨트롤 명이 이름이라면

"성명 = '" & 이름 & "'"

과 같이 작성하셔야 합니다.

3. iif(instr([주소]," ")=0,left([주소],instr([주소]," ")),[주소])

와 같이 작성하시면 될 것 같네요.

공백이 없으면 공백이 위치한 부분까지 표시 하고 공백이 있으면 주소를 모두 표시한다.

좋은 되세요.

"
  • *
    2012-04-23 07:29:58

    1. =count(*) 로 해보셨나요?

    혹은 사용하신 필드명이 잘못 되었을 가능성도 있을 것 같습니다.

    2. 컨트롤 명을 확인하신 후 사용하셔야 합니다. 이름 컨트롤 이라고 한걸로 봐서 컨트롤 명이 "이름" 인것 같네요.

    레코드 원본의 필드명도 확인 하셔야 합니다. 이름이라고 되어 있을 수도 있고 성명 이라고 되어 있을 수도 있으니까요.

    만약 필드명은 성명이고 컨트롤 명이 이름이라면

    "성명 = '" & 이름 & "'"

    과 같이 작성하셔야 합니다.

    3. iif(instr([주소]," ")=0,left([주소],instr([주소]," ")),[주소])

    와 같이 작성하시면 될 것 같네요.

    공백이 없으면 공백이 위치한 부분까지 표시 하고 공백이 있으면 주소를 모두 표시한다.

    좋은 되세요.

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