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

1>

p363

문3-3..

이벤트로 작성하면 아래처럼 하면 되나요?

Private Sub txt직위_DblClick(Cancel As Integer)
DoCmd.OpenReport "사원관리출력", acViewPreview, , "[직위]=[forms]![사원정보입력]![txt직위]"
End Sub

그리고,

"[직위]=[forms]![사원정보입력]![txt직위]"
이 부분 다르게 표현할 수 있나요?

어떨 때는 위에 처럼 하고 어떨 땐 다르게도 하던데...무엇을 기준으로 그렇게 하나요?

2>

답변
2013-11-20 11:27:42

1. DoCmd.OpenReport "사원관리출력", acViewPreview,, "[직위]=[Forms]![사원정보입력]![txt직위]"

2. 보고서가 실행되고 난 후에 비교하는 것이라

직위는 보고서의 필드명이 되고

txt직위는 사원정보입력 폼의 컨트롤이기 때문에

"[직위]=[Forms]![사원정보입력]![txt직위]"

와 같이 경로를 다 써주는 것이 맞습니다.

현재 폼이나 보고서의 필드명과 현재 폼이나 보고서의 컨트롤을 비교할때는

"직위 = '" & txt직위 & "'"

와 같이 사용할 수 있구요. 이 문제에서도 이렇게 지정하여 올바른 값이 나온다면 사용할 수 있지만 그렇지 않다면 사용이 불가능 하세요.

좋은 하루 되세요.

"
  • *
    2013-11-20 11:27:42

    1. DoCmd.OpenReport "사원관리출력", acViewPreview,, "[직위]=[Forms]![사원정보입력]![txt직위]"

    2. 보고서가 실행되고 난 후에 비교하는 것이라

    직위는 보고서의 필드명이 되고

    txt직위는 사원정보입력 폼의 컨트롤이기 때문에

    "[직위]=[Forms]![사원정보입력]![txt직위]"

    와 같이 경로를 다 써주는 것이 맞습니다.

    현재 폼이나 보고서의 필드명과 현재 폼이나 보고서의 컨트롤을 비교할때는

    "직위 = '" & txt직위 & "'"

    와 같이 사용할 수 있구요. 이 문제에서도 이렇게 지정하여 올바른 값이 나온다면 사용할 수 있지만 그렇지 않다면 사용이 불가능 하세요.

    좋은 하루 되세요.

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