책 내용 질문하기
2번문제요
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
373
조회수
32
작성일
2018-09-12
작성자
탈퇴*원
첨부파일

2.사원정보 폼의 결합검색 버튼(cmb결합검색)을 클릭하면 다음과 같은 기능을 수행하도록 이벤트 프로시저를 구현하시오.

txt이름,cmb부서명,cmb직위 컨트롤에 입력된 값을 모두 만족하는 레코드를 lst사원정보표시

단,txt이름 컨트롤에는 이름 중 성만을 입력해야 검색이 가능

사원의 성이 입력되지 않았으면 "성을 입력하세요.","부서명이 선택되지 않았으면 "부서명을 선택하세요.",직위가 선택되지 않았으면 "직위를 선택하세요."란 메시지가 화면에 출력되게 할 것

MsgBox 멸령어를 이용할 것

답이


Private Sub cmd결합검색_Click()

If IsNull(txt이름) Then

MsgBox "성을 입력하세요."

ElseIf IsNull(cmb부서명) Then

MsgBox "부서명을 선택하세요."

ElseIf IsNull(cmb직위) Then

MsgBox "직위를 선택하세요."

Else

lst사원정보.RowSource = "Select * from 사원관리 where Left(이름,1) = '" & txt이름 & "' and 부서명 = '" & cmb부서명 & "' and 직위 = '" & cmb직위 & "'"

End If

End Sub

질문1.IsNUll은 어떤문장 때문에 쓰는건가요?

질문2. 사원관리는 무엇때문에쓰나요 폼 레고드원본에 여러개 있던데요?

답변
2018-09-13 14:03:59

안녕하세요.

질문1.

사원의 성이 입력되지 않으면, "성을 입력하세요"로 표시하도록 했기 때문에 isNull로 확인한 것입니다.

부서명이 선택되지 않았으면, 직위가 선택되지 않았으면, 이라는 문제 지시사항 때문에 쓰인 것입니다.

질문2.

'사원관리' 쿼리에 이름, 부서명, 직위, 기본급, 보너스비율, 직급수당, 승진시험점수가 모두 포함되어 있습니다.

좋은 하루 보내세요.

  • *
    2018-09-13 14:03:59

    안녕하세요.

    질문1.

    사원의 성이 입력되지 않으면, "성을 입력하세요"로 표시하도록 했기 때문에 isNull로 확인한 것입니다.

    부서명이 선택되지 않았으면, 직위가 선택되지 않았으면, 이라는 문제 지시사항 때문에 쓰인 것입니다.

    질문2.

    '사원관리' 쿼리에 이름, 부서명, 직위, 기본급, 보너스비율, 직급수당, 승진시험점수가 모두 포함되어 있습니다.

    좋은 하루 보내세요.

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