답이 Docmd.RUNSQL "delete * from 상품_2 where 상품코드 = txt상품코드"
인데
1. Runsql 과 "delete 사이에 왜 등호 표시 (=) 안해주는 건가요..? 어느경우에는 쓰고 어느경우엔 안쓰는지 알고 싶습니다.
2. 상품코드 = txt상품코드 어렇게 써있는데 왜 "상품코드 = ' " & txt상품코드 & " ' " 이렇게 쓰지 않은 건가요? 이경우도 어느경우에는 쓰고 어느경우엔 안쓰는지 알고 싶습니다.
그리고 이건 2010년 3회 E형 엑세스 문제 인데요
1-3 <추가부서> 테이블의 데이터를 <부서> 테이블에 추가하는 '부서추가'쿼리를 작성하시오.
'부서코드'와 '부서명'은 각각 ' 부서코드'와 '부서명' 필드에 추가할 것
<부서>테이블에 없는 데이터만 추가할 것.
여기서 문제 풀때 테이블 불러오고 각 필드 드래그 해서 부서코드, 부서명 설정한뒤 우클릭 후 추가쿼리 하는 것 까진 알겠는데요 조건에서 Not in(select 부서코드 from 부서) 이라고 답지에 나와있는데 왜
Not in(select 부서명 from 부서) 는 쓰면 안되는 건가요..?
궁급합니다..
빠른답변 부탁드려요~!!^^
1. runsql 에는 안쓰구요. = 쓰는 경우는 me.filter 나 rowsource 정도 되겠네요. 이것은 학습하시면서 익혀보시기 바랍니다.
2. runsql 문이나 dlookup 과 같은 d가 들어가는 도메인 함수의 조건에는 & 로 컨트롤 분리를 하지 않으셔도 됩니다.
3. 두 테이블의 관계가 설정된 것으로 비교가 가능 하기때문에 부서코드로 비교합니다.
부서명으로 비교가 가능 하다면 부서명을 사용할 수 있지만 부서명으로는 비교가 힘들기 때문에 부서코드로 하는 것입니다.
관계가 지정되어 있어야 두 테이블간의 관계를 확인 할 수 있으므로 부서코드를 사용하는 것입니다.
좋은 하루 되세요.
"-
*2011-11-17 09:37:26
1. runsql 에는 안쓰구요. = 쓰는 경우는 me.filter 나 rowsource 정도 되겠네요. 이것은 학습하시면서 익혀보시기 바랍니다.
2. runsql 문이나 dlookup 과 같은 d가 들어가는 도메인 함수의 조건에는 & 로 컨트롤 분리를 하지 않으셔도 됩니다.
3. 두 테이블의 관계가 설정된 것으로 비교가 가능 하기때문에 부서코드로 비교합니다.
부서명으로 비교가 가능 하다면 부서명을 사용할 수 있지만 부서명으로는 비교가 힘들기 때문에 부서코드로 하는 것입니다.
관계가 지정되어 있어야 두 테이블간의 관계를 확인 할 수 있으므로 부서코드를 사용하는 것입니다.
좋은 하루 되세요.
"