질문1. if txt구매수량 <=1 then
msgbox "1보다 큰 구매수량을 입력하세요"
else
구매금액=구매수량*cmb제품명.column(3)
end if
이 정답으로 되어있습니다. 굵게 된 부분 대신
docmd.runsql "update 구매정보 set 구매금액=구매수량*cmb제품명.column(3)"
이렇게는 대신 쓸 수 없나요~~?
없다면, 그 이유에 대한 자세한 설명 부탁드립니다.^^ (폼에서의 컨트롤의 이름은 txt구매금액,txt구매수량으로 정의 되어있습니다.)
추가질문. filter기능과 recordsource기능의 차이는 레코드원본으로 지정되냐안되냐의 차이인가욧?? 그것때문에 필터는 계속 재조회가 가능한거고, 레코드소스는 불가능한건가요?
안녕하세요.
님과 같이 작성해도 정상적으로 실행된다면 상관 없습니다.
교재가 잘못되었네요. 액세스 2003에서는 recordsource를 이용하여 검색을 한 경우 재검색이 되지 않았는데, 액세스 2007에서 다시 해보니 재검색이 되네요. 공부하는데 혼동을 드려 죄송합니다. 교재를 수정하도록 하겠습니다.
두 경우는 방법의 차이라고 보시면 됩니다. recordsource는 폼의 레코드 원본을 지정하는 속성입니다.
즐거운 하루 되세요.
"-
*2012-09-25 09:22:32
안녕하세요.
님과 같이 작성해도 정상적으로 실행된다면 상관 없습니다.
교재가 잘못되었네요. 액세스 2003에서는 recordsource를 이용하여 검색을 한 경우 재검색이 되지 않았는데, 액세스 2007에서 다시 해보니 재검색이 되네요. 공부하는데 혼동을 드려 죄송합니다. 교재를 수정하도록 하겠습니다.
두 경우는 방법의 차이라고 보시면 됩니다. recordsource는 폼의 레코드 원본을 지정하는 속성입니다.
즐거운 하루 되세요.
"