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

1번에서 각각 txt이름 = txt상품명 txt분류 = cmb분류 의 코드를 쓰는 것이 잖아요

근데 왜 txt이름과 txt분류가 먼저 쓰는지 이해가 잘 되지 않아서요 ㅜㅜ

또 187쪽에 5번문제

DoCmd.OpenForm "상품정보", acNormal, , "상품명='" & txt이름 & "'"

여기에서도 왜 상품명이 먼저 나오는지 설명 해주세요 ㅜㅜ

답변
2012-05-18 06:48:04

txt상품명 컨트롤에 있는 값을 txt이름 컨트롤에 표시 하라고 했습니다.

프로시저 안에서 = 는 비교하는 것도 있지만

기본적으로는 =을 기준으로 오른쪽에 있는 값을 왼쪽에 넣는다 라는 뜻이됩니다.

그러므로

txt이름 =txt상품명

이라고 하면 txt상품명에 있는 값을 txt이름에 넣어라 라는 뜻이 되는 것이죠.

프로시저 안에서 =는 이런 기능을 하는데

비교할때는 컨트롤 분리를 해주시면 되는 것입니다.

즉 "상품명 = '" & txt상품명 & "'"

과 같이 컨트롤을 분리하여 사용하시면

"상품명 = txt상품명에 들어있는값 "

이 되어 비교가 가능 한 것이죠.

보통 필드명이 앞에 사용된다고 보시면 되구요.

반대로 했을 경우 실행이 될 수도 있지만 실행이 안되는 경우도 있습니다.

정상 실행된다면 반대로 작성되어도 정답으로 인정 되지만

그렇지 않다면 오답처리 됩니다.

좋은 하루 되세요.

"
  • *
    2012-05-18 06:48:04

    txt상품명 컨트롤에 있는 값을 txt이름 컨트롤에 표시 하라고 했습니다.

    프로시저 안에서 = 는 비교하는 것도 있지만

    기본적으로는 =을 기준으로 오른쪽에 있는 값을 왼쪽에 넣는다 라는 뜻이됩니다.

    그러므로

    txt이름 =txt상품명

    이라고 하면 txt상품명에 있는 값을 txt이름에 넣어라 라는 뜻이 되는 것이죠.

    프로시저 안에서 =는 이런 기능을 하는데

    비교할때는 컨트롤 분리를 해주시면 되는 것입니다.

    즉 "상품명 = '" & txt상품명 & "'"

    과 같이 컨트롤을 분리하여 사용하시면

    "상품명 = txt상품명에 들어있는값 "

    이 되어 비교가 가능 한 것이죠.

    보통 필드명이 앞에 사용된다고 보시면 되구요.

    반대로 했을 경우 실행이 될 수도 있지만 실행이 안되는 경우도 있습니다.

    정상 실행된다면 반대로 작성되어도 정답으로 인정 되지만

    그렇지 않다면 오답처리 됩니다.

    좋은 하루 되세요.

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