책 내용 질문하기
DoCmd.RunSQL 의 delete 구문 vs RowSource의 select 구문: 2015 컴활1급 실기 액세스 실전모의고사 E형 466쪽
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
466
조회수
361
작성일
2015-12-08
작성자
탈퇴*원
첨부파일

[2015] 컴퓨터활용능력 1급 실기 액세스

C:\컴활1급\02액세스\04 실전모의고사\1급E형.accdb

2015 컴활1급 실기 액세스 실전모의고사 E형 466쪽(액세스 교재 마지막 페이지)

01. 삭제 버튼에 클릭기능 구현하기

Private Sub cmd삭제_Click()
DoCmd.RunSQL "delete *from 상품_2 where 상품이름=cmb상품이름"
cmb상품이름 = ""
cmb상품이름.RowSource = "SELECT 상품_2.상품이름 FROM 상품_2 ORDER BY 상품_2.상품이름;"
End Sub

질문> 위 프로시저에서, 삭제(delete) 구문의 끝 부분 cmb상품이름 다음에는 세미콜론(;)이 없고

select 구문의 끝 부분 상품_2.상품이름 다음에는 세미콜론(;)이 있는데 왜 그런지 설명 좀

해 주세요.

감사합니다!

답변
2015-12-10 15:13:10

안녕하세요.

세미 클론은 sql문이 끝날때 넣는 것인데, 세미 클론을 작성하든 생략하든 결과 값에는 상관이 없습니다.


그런데 위의 정답문이 다른 이유는...작성하신 분이 어떤 것은 ;까지 작성하신 것이고
어떤 것은 넣지 않은 차이입니다.


정리해서 세미클론을 작성하든지, 생략하든지 둘 다 정답입니다.

이 부분은 편집부에 말씀드려서 통일되도록 하겠습니다.

감사합니다.

  • *
    2015-12-10 15:13:10

    안녕하세요.

    세미 클론은 sql문이 끝날때 넣는 것인데, 세미 클론을 작성하든 생략하든 결과 값에는 상관이 없습니다.


    그런데 위의 정답문이 다른 이유는...작성하신 분이 어떤 것은 ;까지 작성하신 것이고
    어떤 것은 넣지 않은 차이입니다.


    정리해서 세미클론을 작성하든지, 생략하든지 둘 다 정답입니다.

    이 부분은 편집부에 말씀드려서 통일되도록 하겠습니다.

    감사합니다.

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