액세스 281P에 기본모의고사 1회에 문제3에 3번 해설에서는
docmd.openreport를 사용할때 조건을 [회원성명]=[forms]!..... 이런식으로 입력하는데
왜
398P 10회모의고사 해설에는
3번문제에 3번
의 조건을
"목적지명 = '" & cmb목적지명 &....
이런식으로 입력하는지 두개의 조건방식에 차이가 뭔지 궁금합니다
괄호를 사용하여 조건을 입력하는경우와 저렇게 그냥 따옴표를 이용하여 조건이용하는경우의
차이좀 설명 부탁드려요 ^^
[회원성명]=[forms]!.....
의 경우는 매크로에서 작성하는 경우는 꼭 이렇게 사용하셔야 하구요.
이렇게 사용하는 이유는 현재 작업중인 폼이나 보고서가 아닌 다른 곳의 컨트롤을 이용해야 할때 사용하는 방법입니다.
앞쪽의 회원성명은 현재 작업중인 폼이나 보고서의 레코드 원본의 필드이고
뒤에 나오는 forms!폼이름!컨트롤명 에서 컨트롤명은 다른 폼이나 보고서의 컨트롤 이름입니다.
이렇게 다른 폼이나 보고서 간의 비교를 할때는 이방법을 사용하셔야 합니다.
"목적지명 = '" & cmb목적지명 &....
은 현재폼이나 보고서의 cmb목적지명에 해당하는 값을 레코드 원본의 목적지명 필드에서 비교하여 확인하는 것입니다.
현재폼이나 보고서에서 프로시저가 실행되고 컨트롤 값을 참조할때는 이방법을 사용하시면 됩니다.
두가지 방법모두 실행이 가능하다면 어느 방법을 사용하시든 상관은 없습니다.
정확한 결과가 나오면 정답으로 인정 합니다.
좋은 하루 되세요.
"-
*2012-10-25 10:16:39
[회원성명]=[forms]!.....
의 경우는 매크로에서 작성하는 경우는 꼭 이렇게 사용하셔야 하구요.
이렇게 사용하는 이유는 현재 작업중인 폼이나 보고서가 아닌 다른 곳의 컨트롤을 이용해야 할때 사용하는 방법입니다.
앞쪽의 회원성명은 현재 작업중인 폼이나 보고서의 레코드 원본의 필드이고
뒤에 나오는 forms!폼이름!컨트롤명 에서 컨트롤명은 다른 폼이나 보고서의 컨트롤 이름입니다.
이렇게 다른 폼이나 보고서 간의 비교를 할때는 이방법을 사용하셔야 합니다.
"목적지명 = '" & cmb목적지명 &....
은 현재폼이나 보고서의 cmb목적지명에 해당하는 값을 레코드 원본의 목적지명 필드에서 비교하여 확인하는 것입니다.
현재폼이나 보고서에서 프로시저가 실행되고 컨트롤 값을 참조할때는 이방법을 사용하시면 됩니다.
두가지 방법모두 실행이 가능하다면 어느 방법을 사용하시든 상관은 없습니다.
정확한 결과가 나오면 정답으로 인정 합니다.
좋은 하루 되세요.
"