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. 사원관리는 무엇때문에쓰나요 폼 레고드원본에 여러개 있던데요?
안녕하세요.
질문1.
사원의 성이 입력되지 않으면, "성을 입력하세요"로 표시하도록 했기 때문에 isNull로 확인한 것입니다.
부서명이 선택되지 않았으면, 직위가 선택되지 않았으면, 이라는 문제 지시사항 때문에 쓰인 것입니다.
질문2.
'사원관리' 쿼리에 이름, 부서명, 직위, 기본급, 보너스비율, 직급수당, 승진시험점수가 모두 포함되어 있습니다.
좋은 하루 보내세요.
-
*2018-09-13 14:03:59
안녕하세요.
질문1.
사원의 성이 입력되지 않으면, "성을 입력하세요"로 표시하도록 했기 때문에 isNull로 확인한 것입니다.
부서명이 선택되지 않았으면, 직위가 선택되지 않았으면, 이라는 문제 지시사항 때문에 쓰인 것입니다.
질문2.
'사원관리' 쿼리에 이름, 부서명, 직위, 기본급, 보너스비율, 직급수당, 승진시험점수가 모두 포함되어 있습니다.
좋은 하루 보내세요.