책 내용 질문하기
docmd.open~ 코드 질문입니다.
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
291
조회수
99
작성일
2015-06-21
작성자
탈퇴*원
첨부파일

291페이지에

기본모의고사 1회 문제3의 3번문제에

docmd.openreport "회원별사용현황", acviewpreview, "[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"

로 보고서를 열던데요

docmd.openreport의 where절에

[]를 왜 붙이는건가요?

원래 풀던 문제대로라면 where절에

"회원성명 = '" & forms~lst회원정보 & "'"

이런식으로 컨트롤을 분리해야 하는거 아닌가요?

이런 문제들 볼때마다 헷갈려 죽겠습니다.

답변
2015-06-23 15:28:37

"[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"

와 같이 사용할때는 & 연산자가 필요가 없습니다.

& 연산자 사용하셔도 결과가 정확하다면 상관은 없으세요.

"[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"

와 같이 사용하는 이유는 현재 보고서에 없는 컨트롤을 사용하기 위한 것이입니다.

[] 은 컨트롤명이나 필드명에 자동으로 붙는 것으로 이것이 없어도 정확한 결과가 나온다면 붙이지 않으셔도 상관 없으세요.

좋은 하루 되세요.

  • *
    2015-06-23 15:28:37

    "[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"

    와 같이 사용할때는 & 연산자가 필요가 없습니다.

    & 연산자 사용하셔도 결과가 정확하다면 상관은 없으세요.

    "[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"

    와 같이 사용하는 이유는 현재 보고서에 없는 컨트롤을 사용하기 위한 것이입니다.

    [] 은 컨트롤명이나 필드명에 자동으로 붙는 것으로 이것이 없어도 정확한 결과가 나온다면 붙이지 않으셔도 상관 없으세요.

    좋은 하루 되세요.

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