책 내용 질문하기
코드가 생각나지 않을 때는..
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
312
조회수
38
작성일
2017-07-22
작성자
탈퇴*원
첨부파일

312쪽 왼쪽아래 보면 전문가의 조언 4번에

코드가 생각나지 않을 때는 쿼리 작성기로 쿼리를 작성한 후 SQL 보기에서 내용을 복사하여 사용하라고 나와있는데요

이 조언처럼 4번문제를 쿼리작성기로 작성한 후 SQL 보기로 해서 복사붙여넣기 해서 푸려하는데 방법을 모르겠습니다. 해설에도 안나와있고요. 도와주세요!

답변
2017-07-26 20:53:52

그림이 조금 다르긴 하겠지만 아래 설명을 참고해 주세요.

쿼리만들기 하셔서 그림과 같이 쿼리를 만들고 sql보기를 선택 합니다.

sql보기에 나타나는 식을 복사합니다.

코드가 들어갈 상품정리버튼의 이벤트 프로시저 에서 docmd.runsql 을 입력 하고 붙여넣기 합니다.

DoCmd.RunSQL "DELETE 상품.상품코드, 상품.상품명, 상품.단가, 상품.제조경비 FROM 상품 INNER JOIN 상품 ON 기타상품.상품코드 = 상품.상품코드 WHERE (((상품.상품코드) Not In (select 상품코드 from 매출관리)));"

한줄로 적으셔야 하구요.

이벤트 프로시저에서 sql문을 실행시킬려면 docmd.runsql 을 사용 하셔야 합니다.

이문장에서 inner join 부분을 빼시면 정상 작동이 가능 합니다.

DoCmd.RunSQL "DELETE 상품.상품코드, 상품.상품명, 상품.단가, 상품.제조경비 FROM 상품 WHERE (((상품.상품코드) Not In (select 상품코드 from 매출관리)));"

좋은 하루 되세요.

  • *
    2017-07-26 20:53:52

    그림이 조금 다르긴 하겠지만 아래 설명을 참고해 주세요.

    쿼리만들기 하셔서 그림과 같이 쿼리를 만들고 sql보기를 선택 합니다.

    sql보기에 나타나는 식을 복사합니다.

    코드가 들어갈 상품정리버튼의 이벤트 프로시저 에서 docmd.runsql 을 입력 하고 붙여넣기 합니다.

    DoCmd.RunSQL "DELETE 상품.상품코드, 상품.상품명, 상품.단가, 상품.제조경비 FROM 상품 INNER JOIN 상품 ON 기타상품.상품코드 = 상품.상품코드 WHERE (((상품.상품코드) Not In (select 상품코드 from 매출관리)));"

    한줄로 적으셔야 하구요.

    이벤트 프로시저에서 sql문을 실행시킬려면 docmd.runsql 을 사용 하셔야 합니다.

    이문장에서 inner join 부분을 빼시면 정상 작동이 가능 합니다.

    DoCmd.RunSQL "DELETE 상품.상품코드, 상품.상품명, 상품.단가, 상품.제조경비 FROM 상품 WHERE (((상품.상품코드) Not In (select 상품코드 from 매출관리)));"

    좋은 하루 되세요.

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