lst사원정보.RowSource = "select * from 사원관리 where left(이름,1) = '" & txt이름 & "' and 부서명 = '" & cmb부서명 & "' and 직위 = '" & cmb직위 & "'"
End If
이렇게 코드표가 짜여져 있는데요
'" & txt & "' 에서
'"은 왜 들어가있는 건가요?
select 앞에 "가 들어가니까 그 안에 있는 것들은 '가 들어가야 하는건 이해되지만
"까지 들어가는건 잘 모르겠어요!
where left(이름,1) = '" & txt이름 & "' and 부서명 = '" & cmb부서명 & "' and 직위 = '" & cmb직위 & "'"
풀어보면
left(이름,1)='" & 홍 & "' and 부서명 = '" & 홍보과 & "' and 직위='" & 부장 & "'"
과 같이 컨트롤에 입력된 값을 가져와서 표시합니다.
이중 ' 는 문자를 나타내기 위한 것이므로
left(이름,1)='홍' and 부서명='홍보과' and '부장'
과 같이 사용되는 것이죠.
'" 와 같이 들어간 " 는 txt이름 이라는 컨트롤을 묶어주기 위한 것이라고 보시면 됩니다.
좋은 하루 되세요
-
*2018-02-23 22:58:30
where left(이름,1) = '" & txt이름 & "' and 부서명 = '" & cmb부서명 & "' and 직위 = '" & cmb직위 & "'"
풀어보면
left(이름,1)='" & 홍 & "' and 부서명 = '" & 홍보과 & "' and 직위='" & 부장 & "'"
과 같이 컨트롤에 입력된 값을 가져와서 표시합니다.
이중 ' 는 문자를 나타내기 위한 것이므로
left(이름,1)='홍' and 부서명='홍보과' and '부장'
과 같이 사용되는 것이죠.
'" 와 같이 들어간 " 는 txt이름 이라는 컨트롤을 묶어주기 위한 것이라고 보시면 됩니다.
좋은 하루 되세요