"상품코드=txt상품코드"와 상품코드="' & txt상품코드 "'"
는 어떤 차이이고 어떨 때 쓰는건가요?
쓰다 안쓰다 하니까 헷갈려요..ㅠㅠ
안녕하세요.
코드 작성 시 컨트롤의 분리 및 연결에 대해 문의 주셨네요.
우선 분리하지 않고 상품코드=txt상품코드 와 같이 사용하는 경우는
Docmd를 이용하는 RunSQL이 있습니다.
Docmd.RunSQL "Delete * from 상품 where 상품코드 = txt상품코드" 와 같이 사용됩니다.
상품코드="' & txt상품코드 "'" 처럼 반드시 분리하여 연결하는 경우는 3가지가 있습니다.
- Docmd를 이용한 RunSQL문이지만, 폼의 컨트롤이 아닌 프로시저에서 선언한 변수를 사용한 경우
(프로시저에서 선언한 변수는 Docmd.RunSQL을 사용하기 전에 필요에 의해 만들어진 변수를 의미합니다.)
- Me.Filter를 사용하여 조회문을 입력할 경우
- RecordSource, RowSource에 SQL문을 입력할 경우
자세한 예제는 액세스 책 p.181에 설명되어 있습니다.
오늘도 좋은 하루 보내세요.
-
*2018-08-02 01:38:22
안녕하세요.
코드 작성 시 컨트롤의 분리 및 연결에 대해 문의 주셨네요.
우선 분리하지 않고 상품코드=txt상품코드 와 같이 사용하는 경우는
Docmd를 이용하는 RunSQL이 있습니다.
Docmd.RunSQL "Delete * from 상품 where 상품코드 = txt상품코드" 와 같이 사용됩니다.
상품코드="' & txt상품코드 "'" 처럼 반드시 분리하여 연결하는 경우는 3가지가 있습니다.
- Docmd를 이용한 RunSQL문이지만, 폼의 컨트롤이 아닌 프로시저에서 선언한 변수를 사용한 경우
(프로시저에서 선언한 변수는 Docmd.RunSQL을 사용하기 전에 필요에 의해 만들어진 변수를 의미합니다.)
- Me.Filter를 사용하여 조회문을 입력할 경우
- RecordSource, RowSource에 SQL문을 입력할 경우
자세한 예제는 액세스 책 p.181에 설명되어 있습니다.
오늘도 좋은 하루 보내세요.