6.19일 부산 상공회의소에서 1급 실기를 보던 중 엑세스 마지막 문제에 예/아니오의 버튼이 있는 msgbox를 띄우게 되어있었습니다. 예를 클릭하면 폼을 저장하고 종료 되도록 설정하라며 docmd를 사용하라고 나와있었습니다.
마지막에 docmd.close를 쓰고 그 위에 이벤트 프로시저를 적을때 vbyesno만을 이용하면 되는건가요? 예를 클릭했을때만 저장하고 폼을 종료하라고 되어있었는데 아니오를 누르더라도 저장 되어서 꺼지는거 아닌가요? vb~를 써야하는거 같긴한데 어떤것을 써야하는건가요?
Private Sub cmd닫기_Click()
Dim aa
aa = MsgBox(Time() & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, "")
If aa = vbYes Then
DoCmd.Close , , acSaveNo
End If
acSaveYes ->저장여부는 묻지않고 저장하고 닫는다.
acSaveNo -> 저장여부는 묻지않고 저장하지 않고 닫는다.
입니다.
저장여부를 확인하고 닫으려면
acSavePrompt 을 사용하시면 되세요.
좋은 하루 되세요.
-
*2016-06-23 13:22:34
Private Sub cmd닫기_Click()
Dim aa
aa = MsgBox(Time() & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, "")
If aa = vbYes Then
DoCmd.Close , , acSaveNoEnd If
acSaveYes ->저장여부는 묻지않고 저장하고 닫는다.
acSaveNo -> 저장여부는 묻지않고 저장하지 않고 닫는다.
입니다.
저장여부를 확인하고 닫으려면
acSavePrompt 을 사용하시면 되세요.
좋은 하루 되세요.