책 내용 질문하기
문제3에 2번
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
376
조회수
204
작성일
2015-12-12
작성자
첨부파일

해답에서는 이름의 왼쪽의 첫번째 글자가 txt이름과 같은 행원본을 검색하도록 코드를 작성 해 놓았는데 성이 한글자가 아니기 때문에 txt이름 으로 시작하는 이름을 검색하는 "이름 like txt이름*"을 이용해서 코드를 작성해 봤습니다.

그런데 실행이 올바르게 안되는데 뭐가 잘못된건지 모르겠네요...

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 이름 like '" & txt이름 & "'* and 부서명 = '" & cmb부서명 & "' and 직위 = '" & cmb직위 & "'"
End If
End Sub

이렇게 작성하였습니다


답변
2015-12-16 09:20:28

안녕하세요.

빨강색으로 표시한 부분을 아래와 같이 수정하세요.

lst사원정보.RowSource = "select * from 사원관리 where 이름 like '" & txt이름 & "*' and 부서명 = '" & cmb부서명 & "' and 직위 = '" & cmb직위 & "'"

즐거운 하루 되세요.

  • *
    2015-12-16 09:20:28

    안녕하세요.

    빨강색으로 표시한 부분을 아래와 같이 수정하세요.

    lst사원정보.RowSource = "select * from 사원관리 where 이름 like '" & txt이름 & "*' and 부서명 = '" & cmb부서명 & "' and 직위 = '" & cmb직위 & "'"

    즐거운 하루 되세요.

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