책 내용 질문하기
docmd 사용시.. 조건의 차이
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
72
작성일
2012-10-24
작성자
첨부파일

액세스 281P에 기본모의고사 1회에 문제3에 3번 해설에서는

docmd.openreport를 사용할때 조건을 [회원성명]=[forms]!..... 이런식으로 입력하는데

398P 10회모의고사 해설에는

3번문제에 3번

의 조건을

"목적지명 = '" & cmb목적지명 &....

이런식으로 입력하는지 두개의 조건방식에 차이가 뭔지 궁금합니다

괄호를 사용하여 조건을 입력하는경우와 저렇게 그냥 따옴표를 이용하여 조건이용하는경우의

차이좀 설명 부탁드려요 ^^

답변
2012-10-25 10:16:39

[회원성명]=[forms]!.....

의 경우는 매크로에서 작성하는 경우는 꼭 이렇게 사용하셔야 하구요.

이렇게 사용하는 이유는 현재 작업중인 폼이나 보고서가 아닌 다른 곳의 컨트롤을 이용해야 할때 사용하는 방법입니다.

앞쪽의 회원성명은 현재 작업중인 폼이나 보고서의 레코드 원본의 필드이고

뒤에 나오는 forms!폼이름!컨트롤명 에서 컨트롤명은 다른 폼이나 보고서의 컨트롤 이름입니다.

이렇게 다른 폼이나 보고서 간의 비교를 할때는 이방법을 사용하셔야 합니다.

"목적지명 = '" & cmb목적지명 &....

은 현재폼이나 보고서의 cmb목적지명에 해당하는 값을 레코드 원본의 목적지명 필드에서 비교하여 확인하는 것입니다.

현재폼이나 보고서에서 프로시저가 실행되고 컨트롤 값을 참조할때는 이방법을 사용하시면 됩니다.

두가지 방법모두 실행이 가능하다면 어느 방법을 사용하시든 상관은 없습니다.

정확한 결과가 나오면 정답으로 인정 합니다.

좋은 하루 되세요.

"
  • *
    2012-10-25 10:16:39

    [회원성명]=[forms]!.....

    의 경우는 매크로에서 작성하는 경우는 꼭 이렇게 사용하셔야 하구요.

    이렇게 사용하는 이유는 현재 작업중인 폼이나 보고서가 아닌 다른 곳의 컨트롤을 이용해야 할때 사용하는 방법입니다.

    앞쪽의 회원성명은 현재 작업중인 폼이나 보고서의 레코드 원본의 필드이고

    뒤에 나오는 forms!폼이름!컨트롤명 에서 컨트롤명은 다른 폼이나 보고서의 컨트롤 이름입니다.

    이렇게 다른 폼이나 보고서 간의 비교를 할때는 이방법을 사용하셔야 합니다.

    "목적지명 = '" & cmb목적지명 &....

    은 현재폼이나 보고서의 cmb목적지명에 해당하는 값을 레코드 원본의 목적지명 필드에서 비교하여 확인하는 것입니다.

    현재폼이나 보고서에서 프로시저가 실행되고 컨트롤 값을 참조할때는 이방법을 사용하시면 됩니다.

    두가지 방법모두 실행이 가능하다면 어느 방법을 사용하시든 상관은 없습니다.

    정확한 결과가 나오면 정답으로 인정 합니다.

    좋은 하루 되세요.

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