책 내용 질문하기
책 질문은 아니고 상시시험 내용입니다.
도서
2016 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
1
조회수
221
작성일
2016-06-21
작성자
첨부파일

6.19일 부산 상공회의소에서 1급 실기를 보던 중 엑세스 마지막 문제에 예/아니오의 버튼이 있는 msgbox를 띄우게 되어있었습니다. 예를 클릭하면 폼을 저장하고 종료 되도록 설정하라며 docmd를 사용하라고 나와있었습니다.

마지막에 docmd.close를 쓰고 그 위에 이벤트 프로시저를 적을때 vbyesno만을 이용하면 되는건가요? 예를 클릭했을때만 저장하고 폼을 종료하라고 되어있었는데 아니오를 누르더라도 저장 되어서 꺼지는거 아닌가요? vb~를 써야하는거 같긴한데 어떤것을 써야하는건가요?

답변
2016-06-23 13:22:34

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 , , acSaveNo

    End If

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

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

    입니다.

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

    acSavePrompt 을 사용하시면 되세요.

    좋은 하루 되세요.

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