p351과 p352에 관련해서 질문있습니다.
p351 '검색'버튼 기능구현하기에서
me. recordsource = "select * from 접수 where 운송코드='" & cmb운송방법 & "' and ~
p352 '요금인상'버튼 기능구현하기에서
docmd.sunsql "update 운송 set 운송요금=운송요금+txt변경값 where 운송방법=cmb운송방법"
위에 where문 중에서 첫번째것은 '(작은따옴표)를 쓰고 두번째것은 작은따옴표를 쓰지 않았는데
두개가 어떤차이인건지 궁금합니다.
cmb운송방법이 같은 텍스트형식이라면 두번째것에도 '(작은따옴표)가 들어가야 되는거 아닌가요?
recordsuorce 나 me.filter 등에서는 컨트롤 분리를 해야 하므로 & 연산자를 사용하고
컨트롤에 입력된 값을 문자로 사용하고자 하면 ' 도 사용되어야 합니다.
runsql 문에서는 컨트롤 분리를 하지 않아도 컨트롤의 값을 그대로 사용할 수 있으므로 & 연산자나 ' 를 이용하지 않고
작성하는 것입니다.
runsql 문에서 운송방법='cmb운송방법'" 으로 작성하면 cmb운송방법이 컨트롤이 아닌 단순 문자로 인식 되므로
'' 을 사용하면 안됩니다. '' 은 운송방법='비행기' 와 같이 문자값을 그대로 사용할때 사용하면 됩니다.
좋은 하루 되세요.
-
*2016-02-02 12:29:25
recordsuorce 나 me.filter 등에서는 컨트롤 분리를 해야 하므로 & 연산자를 사용하고
컨트롤에 입력된 값을 문자로 사용하고자 하면 ' 도 사용되어야 합니다.
runsql 문에서는 컨트롤 분리를 하지 않아도 컨트롤의 값을 그대로 사용할 수 있으므로 & 연산자나 ' 를 이용하지 않고
작성하는 것입니다.
runsql 문에서 운송방법='cmb운송방법'" 으로 작성하면 cmb운송방법이 컨트롤이 아닌 단순 문자로 인식 되므로
'' 을 사용하면 안됩니다. '' 은 운송방법='비행기' 와 같이 문자값을 그대로 사용할때 사용하면 됩니다.
좋은 하루 되세요.