기본모의고사 10회의 문자 3-3번 답안에 대해 질문이 있습니다.
[정답] Private Sub cmd삭제_Click() DoCmd.RunSQL "DELETE * FROM 보험사현황 WHERE 보험사 = cmb보험사" Me.Requery Call 보험사업데이트 End Sub |
정답이 저걸로 되어있는데, 중간에
DoCmd.RunSQL "DELETE * FROM 보험사현황 WHERE 보험사 = cmb보험사" 이부분을
DoCmd.RunSQL "DELETE * FROM 보험사현황 WHERE 보험사 = '" & cmb보험사 & "'"
저렇게 입력하면 안되는 건가요?
데이터가 문자인 컨트롤은 저 기호와 따옴표들로 묶어줘야 한다고 알고 있는데, 답변에는 없어서 질문드립니다.
꼭 저렇게 묶어야 하는 경우와 아니어도 되는 경우의 차이를 제가 이해를 못했는지 너무 해깔립니다.
답변 부탁드리겠습니다. 감사합니다.
안녕하세요.
정확히 하자면 님처럼 분리해서 작성하는 것이 맞지만 교제처럼 생략해서 작성할 수도 있습니다. 두 경우가 혼동된다면 님처럼 모두 작성해도 됩니다. 코드 부분의 경우는 문제의 지시사항을 모두 만족하고 정상적으로만 실행되면 코드가 교재와 달라도 실제 시험에서는 모두 맞는 것으로 채점됩니다.
즐거운 하루 되세요.
-
관리자2020-12-29 10:47:29
안녕하세요.
정확히 하자면 님처럼 분리해서 작성하는 것이 맞지만 교제처럼 생략해서 작성할 수도 있습니다. 두 경우가 혼동된다면 님처럼 모두 작성해도 됩니다. 코드 부분의 경우는 문제의 지시사항을 모두 만족하고 정상적으로만 실행되면 코드가 교재와 달라도 실제 시험에서는 모두 맞는 것으로 채점됩니다.
즐거운 하루 되세요.