책 내용 질문하기
교재 317P 문제2의 3번 질문
도서
2018 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
조회수
47
작성일
2018-06-26
작성자
탈퇴*원
첨부파일

[질문1]

정답은 Private Sub txt코드_GotFocus()
txt기관명 = 기관명
End Sub

이지만 Private Sub txt코드_GotFocus()
txt기관명 = select [기관명] from [봉사기관] where "기관코드 = txt코드"
End Sub

와 같은 형태로 입력된 기관코드로 테이블에서 기관명을 찾아와야 되지 않나요?

[질문2] 다시 테이블을 읽지 않아도 되지만 만약 찾아와야 한다면

txt기관명 = select [기관명] from [봉사기관] where "기관코드 ='" & txt코드 & "'"

위 문장은 어떻게 쓰야 맞는 구문이 되나요?

이것 저것 아직 정리가 잘 되지 않아서, 헛점 투성이인 질문드려 죄송합니다.

[질문3] 318P 문3 1-4

정답은 =DLookUp("기관명","봉사기관","기관코드=txt기관코드")

이지만 "기관코드=txt기관코드" 표현하는 경우는

제가 한 6월25일 질문의 답변에

A) 이벤트 프로시저의 경우에는 "직무등급 = '" & txt직무등급 & "'"를 사용하고

B) 매크로 함수에서 조건식은 "직무등급=txt직무등급"를 사용한다고 했으니

매크로 함수가 아니니

=DLookUp("기관명","봉사기관","기관코드 = '" & txt기관코드 & "'")

를 사용해야되지 않은지요?

(제가 '이벤트 프로시저'와 '매크로 함수'를 구분하지 못하는 건가요? 어떻게 구분이 되나요?)

답변
2018-06-29 09:30:57

안녕하세요.

[질문1]

정답은 Private Sub txt코드_GotFocus()
txt기관명 = 기관명
End Sub

이지만 Private Sub txt코드_GotFocus()
txt기관명 = select [기관명] from [봉사기관] where "기관코드 = txt코드"
End Sub

와 같은 형태로 입력된 기관코드로 테이블에서 기관명을 찾아와야 되지 않나요?

-> txt코드가 '기관코드' 필드로 연결되어 있고, '기관별봉사내역' 폼의 레코드 원본으로 연결된 '봉사내역종합' 쿼리를 보면 기관코드와 기관명이 모두 표시되어 있으므로 교재처럼 해도 기관명이 제대로 표시되므로 굳이 테이블에서 찾아 표시할 필요는 없습니다.

[질문2] 다시 테이블을 읽지 않아도 되지만 만약 찾아와야 한다면

txt기관명 = select [기관명] from [봉사기관] where "기관코드 ='" & txt코드 & "'"

위 문장은 어떻게 쓰야 맞는 구문이 되나요?

이것 저것 아직 정리가 잘 되지 않아서, 헛점 투성이인 질문드려 죄송합니다.

-> select문으로는 해당 값을 표시할 수 없습니다. 아래와 같이 작성하면 됩니다.

txt기관명 = DLookup("기관명", "봉사기관", "기관코드=txt코드")

[질문3] 318P 문3 1-4

정답은 =DLookUp("기관명","봉사기관","기관코드=txt기관코드")

이지만 "기관코드=txt기관코드" 표현하는 경우는

제가 한 6월25일 질문의 답변에

A) 이벤트 프로시저의 경우에는 "직무등급 = '" & txt직무등급 & "'"를 사용하고

B) 매크로 함수에서 조건식은 "직무등급=txt직무등급"를 사용한다고 했으니

매크로 함수가 아니니

=DLookUp("기관명","봉사기관","기관코드 = '" & txt기관코드 & "'")

를 사용해야되지 않은지요?

(제가 '이벤트 프로시저'와 '매크로 함수'를 구분하지 못하는 건가요? 어떻게 구분이 되나요?)

-> dlookup, davg 등의 함수에서도 매크로 함수에서와 동일하게 사용할 수 있습니다.

즐거운 하루 되세요.

  • *
    2018-06-29 09:30:57

    안녕하세요.

    [질문1]

    정답은 Private Sub txt코드_GotFocus()
    txt기관명 = 기관명
    End Sub

    이지만 Private Sub txt코드_GotFocus()
    txt기관명 = select [기관명] from [봉사기관] where "기관코드 = txt코드"
    End Sub

    와 같은 형태로 입력된 기관코드로 테이블에서 기관명을 찾아와야 되지 않나요?

    -> txt코드가 '기관코드' 필드로 연결되어 있고, '기관별봉사내역' 폼의 레코드 원본으로 연결된 '봉사내역종합' 쿼리를 보면 기관코드와 기관명이 모두 표시되어 있으므로 교재처럼 해도 기관명이 제대로 표시되므로 굳이 테이블에서 찾아 표시할 필요는 없습니다.

    [질문2] 다시 테이블을 읽지 않아도 되지만 만약 찾아와야 한다면

    txt기관명 = select [기관명] from [봉사기관] where "기관코드 ='" & txt코드 & "'"

    위 문장은 어떻게 쓰야 맞는 구문이 되나요?

    이것 저것 아직 정리가 잘 되지 않아서, 헛점 투성이인 질문드려 죄송합니다.

    -> select문으로는 해당 값을 표시할 수 없습니다. 아래와 같이 작성하면 됩니다.

    txt기관명 = DLookup("기관명", "봉사기관", "기관코드=txt코드")

    [질문3] 318P 문3 1-4

    정답은 =DLookUp("기관명","봉사기관","기관코드=txt기관코드")

    이지만 "기관코드=txt기관코드" 표현하는 경우는

    제가 한 6월25일 질문의 답변에

    A) 이벤트 프로시저의 경우에는 "직무등급 = '" & txt직무등급 & "'"를 사용하고

    B) 매크로 함수에서 조건식은 "직무등급=txt직무등급"를 사용한다고 했으니

    매크로 함수가 아니니

    =DLookUp("기관명","봉사기관","기관코드 = '" & txt기관코드 & "'")

    를 사용해야되지 않은지요?

    (제가 '이벤트 프로시저'와 '매크로 함수'를 구분하지 못하는 건가요? 어떻게 구분이 되나요?)

    -> dlookup, davg 등의 함수에서도 매크로 함수에서와 동일하게 사용할 수 있습니다.

    즐거운 하루 되세요.

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