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

1번문제에

txt상품코드 = txt상품명

.

.

.

이런식으로 적어가는데 왜

'" & txt상품명 & "'"

이런식이나 "txt상품명"

이런식으로안적나요

"상품명" 과 '" & txt상품명 & "'"과 그냥 txt상품코드 = txt상품명 이런 3가지 형식은

언제 언제 쓰이나요?

답변
2013-02-19 06:21:17

이문제는 단순히 txt상품코드 컨트롤에 현재 폼의 레코드에 해당하는 필드인 상품코드 필드의 값을 입력하는 것이기 때문에

txt상품코드 = 상품코드

로 입력합니다.

상품코드 필드에 있는 내용을 txt상품코드 컨트롤에 입력하겠다는 것이죠.

"상품코드 = '" & txt상품코드 & "'"

는 docmd.openfrom, docmd.openreport, me.filter 등에서 사용하는 방법으로

txt상품코드에 입력된 내용에 해당하는 값을 상품코드 필드의 값과 비교하여 동일한 결과만 표시 하게 할때 사용합니다.

이렇게 컨트롤 분리(위의 식에서 & 연산자를 사용한 부분이 컨트롤을 분리한 것입니다.)를 하는 이유는

txt상품코드 텍스트 박스에 입력되는 내용이 달라지기 때문에

입력된 값을 가져와서 사용하게 하기 위한 것입니다.

"상품코드=txt상품코드"

와 같이 컨트롤 분리를 하지 않아도 되는 경우는

dsum() 과 같이 d가 들어가는 도메인 함수의 조건이나 docmd.runsql 문에서는 컨트롤 분리를 하지 않아도 되므로

"상품코드=txt상품코드" 와 같이 작성해도 되는 것입니다.

좋은 하루 되세요.

"
  • *
    2013-02-19 06:21:17

    이문제는 단순히 txt상품코드 컨트롤에 현재 폼의 레코드에 해당하는 필드인 상품코드 필드의 값을 입력하는 것이기 때문에

    txt상품코드 = 상품코드

    로 입력합니다.

    상품코드 필드에 있는 내용을 txt상품코드 컨트롤에 입력하겠다는 것이죠.

    "상품코드 = '" & txt상품코드 & "'"

    는 docmd.openfrom, docmd.openreport, me.filter 등에서 사용하는 방법으로

    txt상품코드에 입력된 내용에 해당하는 값을 상품코드 필드의 값과 비교하여 동일한 결과만 표시 하게 할때 사용합니다.

    이렇게 컨트롤 분리(위의 식에서 & 연산자를 사용한 부분이 컨트롤을 분리한 것입니다.)를 하는 이유는

    txt상품코드 텍스트 박스에 입력되는 내용이 달라지기 때문에

    입력된 값을 가져와서 사용하게 하기 위한 것입니다.

    "상품코드=txt상품코드"

    와 같이 컨트롤 분리를 하지 않아도 되는 경우는

    dsum() 과 같이 d가 들어가는 도메인 함수의 조건이나 docmd.runsql 문에서는 컨트롤 분리를 하지 않아도 되므로

    "상품코드=txt상품코드" 와 같이 작성해도 되는 것입니다.

    좋은 하루 되세요.

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