책 내용 질문하기
215페이지 문제4처리기능구현의 3번문제요~~!!
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
215
조회수
59
작성일
2012-09-21
작성자
첨부파일

질문1. if txt구매수량 <=1 then

msgbox "1보다 큰 구매수량을 입력하세요"

else

구매금액=구매수량*cmb제품명.column(3)

end if

이 정답으로 되어있습니다. 굵게 된 부분 대신

docmd.runsql "update 구매정보 set 구매금액=구매수량*cmb제품명.column(3)"

이렇게는 대신 쓸 수 없나요~~?

없다면, 그 이유에 대한 자세한 설명 부탁드립니다.^^ (폼에서의 컨트롤의 이름은 txt구매금액,txt구매수량으로 정의 되어있습니다.)

추가질문. filter기능과 recordsource기능의 차이는 레코드원본으로 지정되냐안되냐의 차이인가욧?? 그것때문에 필터는 계속 재조회가 가능한거고, 레코드소스는 불가능한건가요?

답변
2012-09-25 09:22:32

안녕하세요.

님과 같이 작성해도 정상적으로 실행된다면 상관 없습니다.

교재가 잘못되었네요. 액세스 2003에서는 recordsource를 이용하여 검색을 한 경우 재검색이 되지 않았는데, 액세스 2007에서 다시 해보니 재검색이 되네요. 공부하는데 혼동을 드려 죄송합니다. 교재를 수정하도록 하겠습니다.

두 경우는 방법의 차이라고 보시면 됩니다. recordsource는 폼의 레코드 원본을 지정하는 속성입니다.

즐거운 하루 되세요.

"
  • *
    2012-09-25 09:22:32

    안녕하세요.

    님과 같이 작성해도 정상적으로 실행된다면 상관 없습니다.

    교재가 잘못되었네요. 액세스 2003에서는 recordsource를 이용하여 검색을 한 경우 재검색이 되지 않았는데, 액세스 2007에서 다시 해보니 재검색이 되네요. 공부하는데 혼동을 드려 죄송합니다. 교재를 수정하도록 하겠습니다.

    두 경우는 방법의 차이라고 보시면 됩니다. recordsource는 폼의 레코드 원본을 지정하는 속성입니다.

    즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.