문제
다음 중 DoCmd 개체에서 사용할 수 있는 메서드로 옳지 않은 것은?
① Close ② Undo ③ OpenForm ④ Quit
정답
2번
해설
정답: 2. Undo는 DoCmd 개체의 메서드가 아니다. 작업 취소(Undo)는 폼이나 컨트롤 등 개별 개체의 메서드 또는 RunCommand로 처리하며 DoCmd의 직접 메서드로 제공되지 않는다.
오답 풀이
- 1번: Close는 폼·보고서 등을 닫는 DoCmd 메서드이다.
- 2번: Undo는 DoCmd의 메서드가 아니므로 정답이다.
- 3번: OpenForm은 폼을 여는 DoCmd 메서드이다.
- 4번: Quit는 액세스를 종료하는 DoCmd 메서드이다.
보충 개념 DoCmd 개체는 매크로 동작을 VBA에서 실행하는 메서드를 제공한다. OpenForm, OpenReport, Close, RunMacro, GoToRecord, Quit 등이 대표적이다.