책 내용 질문하기
액세스,엑셀
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
조회수
49
작성일
2017-09-13
작성자
탈퇴*원
첨부파일

1.액세스에서.. me.filter = "창고명 like '*" & txt조회 & "'"

위와 같이 입력하잖아요.

근데 where이 들어 갈 경우에는 like 앞에 = 을 왜 붙이나요? 아래의 예시 참고해주세요

예시) me.recordsource = "select*from 사원정보 where 사번 = like'*" & txt이메일 & "*'"

-> 사용 형식이 다른 것이라고 생각하셔야 합니다. 일반적으로 like 문을 사용할 때는 =을 사용하지 않는데, filter에서만 사용한다고 보시면 될듯 합니다.

저번 질문에 위와 같이 빨간색으로 답변을 주셨습니다/ 근데 이해가 안되서요ㅠ

like문을 사용할때는 =을 사용하지 않는데 ,filter에서만 사용한다고요? filter에서는 사용안하지 않나요?

where에서만 사용한다고 답변해야되는데 잘못 적어주신건가요?

2. applyfilter를 사용해서 이벤트프로시져를 작성시,

applyfilter는 컨트롤을 분리하여 연결할때 날짜형식에 #사용 안하는거 맞나요?

문자나 숫자 형식일때는 기존의 다른방법과 똑같구요?

답변
2017-09-19 11:08:39

안녕하세요.

제가 답변을 잘못했네요. 'me.filter =' 이 부분만 보고 그렇게 답변을 했네요. 죄송합니다.

LIKE를 사용하여 특정 필드와 값을 비교할 때는 =를 사용하지 않습니다. 교재 151쪽에 있는 내용이니 이 부분을 다시 한번 자세히 보시기 바랍니다.

Me.RecordSource =“ SELECT * FROM 제품별판매현황 where 담당자이메일 like ‘*” & txt이메일& “*’”

Me.Filter = “제품명Like ‘*책상*’”

Me.Filter = “판매량>=” & txt판매량 &“ AND 제품명Like ‘*” & txt제품명& “*’”

applyfilter라고 해서 방법이 다르지 않습니다. 다른것과 동일하게 사용하시면 됩니다.

즐거운 하루 되세요.

  • *
    2017-09-19 11:08:39

    안녕하세요.

    제가 답변을 잘못했네요. 'me.filter =' 이 부분만 보고 그렇게 답변을 했네요. 죄송합니다.

    LIKE를 사용하여 특정 필드와 값을 비교할 때는 =를 사용하지 않습니다. 교재 151쪽에 있는 내용이니 이 부분을 다시 한번 자세히 보시기 바랍니다.

    Me.RecordSource =“ SELECT * FROM 제품별판매현황 where 담당자이메일 like ‘*” & txt이메일& “*’”

    Me.Filter = “제품명Like ‘*책상*’”

    Me.Filter = “판매량>=” & txt판매량 &“ AND 제품명Like ‘*” & txt제품명& “*’”

    applyfilter라고 해서 방법이 다르지 않습니다. 다른것과 동일하게 사용하시면 됩니다.

    즐거운 하루 되세요.

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