책 내용 질문하기
코드작성 질문이요
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
177
조회수
50
작성일
2014-10-26
작성자
첨부파일

컴퓨터활용능력 1급 실기 엑세스편 공부하고있습니다.

지금 177page보고있는데 코드 작성 시 컨트롤의 분리 및 연결을 보는데

무슨 말인지 잘 모르겠어요,,,

좀 쉽게 설명 해주실수 있을까요 ㅠㅠ

그리고 분리하여 연결하지 않는경우와 분리해야하는경우의 결과값은 동일한가요?

동일하다면 시험장에서 둘중아무거나 써도 상관없는건지 궁금합니다.

답변
2014-10-29 10:35:55

컨트롤 분리를 하는 이유는 컨트롤에 입력된 값을 가지고 비교하기 위한 것입니다.

"필드명='" & 컨트롤명 & "'"

로 작성하는 이유가 컨트롤에 입력된 값을 가져와서 사용하기 위한 것으로

컨트롤에 시나공 이라는 값이 입력되면

"필드명='" & 시나공 & "'"

로 지정되고

"필드명='시나공'"

으로 비교할 수 있는 것이죠. 필드명에 입력된 값이 시나공이면 조건에 맞기 때문에 조건에 맞는 값을 표시할 수 있는 것입니다.

기본적인 코드에서는 컨트롤 분리를 하셔야 하구요.

docmd.runsql 문이나

dsum 과 같이 d가 들어가는 도메인 함수에서는 컨트롤 분리를 하지 않으셔도 됩니다.

간혹

[필드명]=[forms]![폼이름]![컨트롤명]

과 같이 쓰이는 경우가 있는데

이것은 현재 실행중인폼이 아닌 다른 폼의 컨트롤을 사용해야 할때 이와 같은 코드를 사용합니다.

좋은 하루 되세요.

"
  • *
    2014-10-29 10:35:55

    컨트롤 분리를 하는 이유는 컨트롤에 입력된 값을 가지고 비교하기 위한 것입니다.

    "필드명='" & 컨트롤명 & "'"

    로 작성하는 이유가 컨트롤에 입력된 값을 가져와서 사용하기 위한 것으로

    컨트롤에 시나공 이라는 값이 입력되면

    "필드명='" & 시나공 & "'"

    로 지정되고

    "필드명='시나공'"

    으로 비교할 수 있는 것이죠. 필드명에 입력된 값이 시나공이면 조건에 맞기 때문에 조건에 맞는 값을 표시할 수 있는 것입니다.

    기본적인 코드에서는 컨트롤 분리를 하셔야 하구요.

    docmd.runsql 문이나

    dsum 과 같이 d가 들어가는 도메인 함수에서는 컨트롤 분리를 하지 않으셔도 됩니다.

    간혹

    [필드명]=[forms]![폼이름]![컨트롤명]

    과 같이 쓰이는 경우가 있는데

    이것은 현재 실행중인폼이 아닌 다른 폼의 컨트롤을 사용해야 할때 이와 같은 코드를 사용합니다.

    좋은 하루 되세요.

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