책 내용 질문하기
엑세스
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
312
조회수
80
작성일
2015-08-18
작성자
첨부파일

문제가

'상품정보'폼에 있는 '상품정리' 버튼(cmd상품정리)을 클릭하면 판매되지 않은 상품의 자료를 상품 테이블에서

삭제하도록 이벤트 프로시저를 작성하시오 .

매출관리 테이블에 기록되지 않은 상품은 판매되지 않은 상품임

라고 나와있는데

docmd.runsql "delete * from 상품 where 상품코드 not in (select 상품코드 from 매출관리)"

저기 상품코드가 들어간다는 것을 어떻게 알 수 있죠???

답변
2015-08-21 11:12:56

상품코드가 상품코드 컨트롤(txt상품코드)의 값과 동일한 레코드를 삭제할 것

이므로

Where 상품코드 not in (select 상품코드 from 매출관리)

이 되구요.

323페이지 설명은

<매출관리> 테이블에 기록되지 않은 상품은 판매되지 않은 상품임

이라고 했습니다.

그러므로 상품 테이블과 매출관리 테이블을 비교하여

매출관리 테이블에 없는 값을 확인 하여야 하는 것입니다.

not in(select 상품코드 from 매출관리)

라는 것은 매출관리폼의 상품코드와 상품 테이블의 상품코드를 비교하여 매출관리 테이블에 없는 값을 찾는 것이죠.

두 문제는 다른 것입니다.

좋은 하루 되세요.

  • *
    2015-08-21 11:12:56

    상품코드가 상품코드 컨트롤(txt상품코드)의 값과 동일한 레코드를 삭제할 것

    이므로

    Where 상품코드 not in (select 상품코드 from 매출관리)

    이 되구요.

    323페이지 설명은

    <매출관리> 테이블에 기록되지 않은 상품은 판매되지 않은 상품임

    이라고 했습니다.

    그러므로 상품 테이블과 매출관리 테이블을 비교하여

    매출관리 테이블에 없는 값을 확인 하여야 하는 것입니다.

    not in(select 상품코드 from 매출관리)

    라는 것은 매출관리폼의 상품코드와 상품 테이블의 상품코드를 비교하여 매출관리 테이블에 없는 값을 찾는 것이죠.

    두 문제는 다른 것입니다.

    좋은 하루 되세요.

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