책 내용 질문하기
2016시나공 엑세스 실전모의고사 C형
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
439
조회수
379
작성일
2016-04-07
작성자
첨부파일

2016시나공 엑세스 실전모의고사 C형입니다.

문제 2-3번)

1) msgbox에 time 함수 사용하라는 조건,

2) 기본적으로 예 버튼 선택되어 있도록하라는 조건,

3) 예(YES) 버튼 클릭시,자동저장하고 종료하라는 조건

위의 조건을 다 충족하면,,,

Private Sub cmd닫기_Click()
Dim aa
aa = MsgBox(Time() & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, "")
If aa = vbYes Then
DoCmd.Close , , acSaveNo

End If

책의 구문은 이렇게 되구요, 저는 아래와 같이했어요.

Docmd.close,,acSaveNO 사용법을 몰랐네요.

Private Sub cmd닫기_Click()
Dim aa
aa = MsgBox(Time() & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, "")
If aa = vbYes Then

docmd.save
DoCmd.Close

End If

결과는 똑같은 것 같은데 정답으로 인정이 되나요?

그리고

If aa = vbYes Then
DoCmd.Close , , acSaveNo

End If

이 것에 대한 설명으로, 책에 나와있는 부분중에

"aa값이(예)버튼이면 저장여부를 묻지않고 현재 폼을 닫는다."

이 설명이 무슨 뜻인지 모르겠습니다. acsaveNo면 저장안하는 것 아닌가요??

acSaveYes

acSaveNo

acSavePrompt

또한 각각이 무엇을 의미하는지 모르겠어요

acsaveYES, acsaveNO 둘다 코드에 작성해봤는데 저장여부확인창 없이 바로 닫기는 건 똑같았거든요,

한개는 저장하는 거고 한개는 안하는 건가요??

답변
2016-04-10 10:23:50

1. 지시사항에 맞게 지정하고 정확한 결과가 나왔다면 정답으로 인정 될 수 있습니다.

2.

acSaveYes ->저장여부는 묻지않고 저장하고 닫는다.

acSaveNo -> 저장여부는 묻지않고 저장하지 않고 닫는다.

입니다.

저장여부를 확인하고 닫으려면

acSavePrompt 을 사용하시면 되세요.

좋은 하루 되세요.

  • *
    2016-04-10 10:23:50

    1. 지시사항에 맞게 지정하고 정확한 결과가 나왔다면 정답으로 인정 될 수 있습니다.

    2.

    acSaveYes ->저장여부는 묻지않고 저장하고 닫는다.

    acSaveNo -> 저장여부는 묻지않고 저장하지 않고 닫는다.

    입니다.

    저장여부를 확인하고 닫으려면

    acSavePrompt 을 사용하시면 되세요.

    좋은 하루 되세요.

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