1번문제에
txt상품코드 = txt상품명
.
.
.
이런식으로 적어가는데 왜
'" & txt상품명 & "'"
이런식이나 "txt상품명"
이런식으로안적나요
"상품명" 과 '" & txt상품명 & "'"과 그냥 txt상품코드 = txt상품명 이런 3가지 형식은
언제 언제 쓰이나요?
이문제는 단순히 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상품코드" 와 같이 작성해도 되는 것입니다.
좋은 하루 되세요.
"