DoCmd.RunSQL "Update 제품코드 Set 협회 = '전자협회' Where Right([제조사],2) = '전자'"
이 코드인데 181쪽을 보면 runsql은 폼의 컨트롤이 아닌 변수를 사용한 경우에는 변수를 분리하여 연결해야 한다고 적혀잇습니다. 그러면
DoCmd.RunSQL "Update 제품코드 Set 협회 = '" & 전자협회 & "' Where Right([제조사],2) = '" & 전자 & "'"
이렇게 적어야 맞는거 아닌가요? 왜 큰따음표 안에 Update 제품코드 Set 협회 = '전자협회' Where Right([제조사],2) = '전자'를 다 넣었는지 이해가 안가네요.
안녕하세요.
교재 2권 p.181에 보시면,
분리하여 연결하지 않아도 되는 경우에 Docmd를 이용하는 RunSQL 명령에서 SQL 문이나 조건을 입력할 때는 컨트롤을 분리하여 연결하지 않고 입력해도 된다. 라고 되어있습니다.
일반적으로는 분리하지 않고 작성하셔도 됩니다.
같은 페이지 중간에 반드시 분리하여 연결해야 하는 경우에 프로시저에서 선언한 변수를 사용한 경우에는 변수를 분리하여 연결해야 한다고 나와있습니다. 이런 유형의 문제는 아직까지 출제되지 않은 것으로 파악하고 있습니다.
Docmd.RunSQL의 경우 일반적으로 분리하지 않고 작성합니다.
이 문제도 프로시저에서 선언한 변수가 아닌 폼의 컨트롤을 사용하므로 분리하여 연결할 필요가 없습니다.
좋은 하루 보내세요.
-
관리자2018-12-06 22:45:20
안녕하세요.
교재 2권 p.181에 보시면,
분리하여 연결하지 않아도 되는 경우에 Docmd를 이용하는 RunSQL 명령에서 SQL 문이나 조건을 입력할 때는 컨트롤을 분리하여 연결하지 않고 입력해도 된다. 라고 되어있습니다.
일반적으로는 분리하지 않고 작성하셔도 됩니다.
같은 페이지 중간에 반드시 분리하여 연결해야 하는 경우에 프로시저에서 선언한 변수를 사용한 경우에는 변수를 분리하여 연결해야 한다고 나와있습니다. 이런 유형의 문제는 아직까지 출제되지 않은 것으로 파악하고 있습니다.
Docmd.RunSQL의 경우 일반적으로 분리하지 않고 작성합니다.
이 문제도 프로시저에서 선언한 변수가 아닌 폼의 컨트롤을 사용하므로 분리하여 연결할 필요가 없습니다.
좋은 하루 보내세요.