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 둘다 코드에 작성해봤는데 저장여부확인창 없이 바로 닫기는 건 똑같았거든요,
한개는 저장하는 거고 한개는 안하는 건가요??
1. 지시사항에 맞게 지정하고 정확한 결과가 나왔다면 정답으로 인정 될 수 있습니다.
2.
acSaveYes ->저장여부는 묻지않고 저장하고 닫는다.
acSaveNo -> 저장여부는 묻지않고 저장하지 않고 닫는다.
입니다.
저장여부를 확인하고 닫으려면
acSavePrompt 을 사용하시면 되세요.
좋은 하루 되세요.
-
*2016-04-10 10:23:50
1. 지시사항에 맞게 지정하고 정확한 결과가 나왔다면 정답으로 인정 될 수 있습니다.
2.
acSaveYes ->저장여부는 묻지않고 저장하고 닫는다.
acSaveNo -> 저장여부는 묻지않고 저장하지 않고 닫는다.
입니다.
저장여부를 확인하고 닫으려면
acSavePrompt 을 사용하시면 되세요.
좋은 하루 되세요.