책 내용 질문하기
runsql과 runcommand 차이
도서
2018 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
275
조회수
35
작성일
2018-08-26
작성자
탈퇴*원
첨부파일

275쪽 원아정보 폼 더블클릭 이벤트 프로시저 문제에

레코드 삭제문제 질문드립니다.

DoCmd,Requery사용 이라고만 나와있는데 Docmd.RunCommand acCmdDeleteRecord 대신에

DoCmd.RunSQL "delete * from 원아정보" 로 쓰면 틀린건가요??

답변
2018-08-27 09:44:10


안녕하세요.

DoCmd만 들어간다면 다른 코드로 작성하셔도 무방하지만,

DoCmd.RunSQL "delete * from 원아정보" 로 입력하시면, 오류가 발생합니다.

현재 데이터베이스 파일에 <원아정보> 테이블이나 쿼리가 존재하지 않습니다.

'원아정보' 폼의 레코드 원본인 <원아> 테이블 을 대상으로

"DoCmd.RunSQL "delete * from 원아" 를 입력하시면,

<원아> 테이블의 모든 레코드를 삭제한다는 의미이므로

이 문제에서 답으로 사용하기에는 적절하지 않을 것 같습니다.

오늘도 좋은 하루 보내세요.

  • *
    2018-08-27 09:44:10


    안녕하세요.

    DoCmd만 들어간다면 다른 코드로 작성하셔도 무방하지만,

    DoCmd.RunSQL "delete * from 원아정보" 로 입력하시면, 오류가 발생합니다.

    현재 데이터베이스 파일에 <원아정보> 테이블이나 쿼리가 존재하지 않습니다.

    '원아정보' 폼의 레코드 원본인 <원아> 테이블 을 대상으로

    "DoCmd.RunSQL "delete * from 원아" 를 입력하시면,

    <원아> 테이블의 모든 레코드를 삭제한다는 의미이므로

    이 문제에서 답으로 사용하기에는 적절하지 않을 것 같습니다.

    오늘도 좋은 하루 보내세요.

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