• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
헤밍웨이 자격증 스터디
 
 
 
카페 게시글
Q&A 게시판 엑세스 조회기능 주의사항 질문
김도한 추천 0 조회 264 16.09.07 09:55 댓글 3
게시글 본문내용
 
다음검색
댓글
  • 16.10.17 17:15

    첫댓글 1. 책에서 공부할 때 컨트롤명은 쌍따옴표 안에서 쓸 수 없으므로 컨트롤의 이름을 따로 분리해서 쓴다고 나왔었습니다.
    me.filter = "month(필드명)=month(컨트롤명)"
    원래는 이렇게 처음 쓰게 되겠지만 쌍따옴표 안에서 컨트롤명이 코딩되어 있으면 컨트롤 이름으로 인식되지 않기 때문에 컨트롤명을 쌍따옴표와 분리시키게 되겠지요.

  • 16.10.17 17:15

    그럼 me.filter = "month(필드명) = month(" & 컨트롤명 & ")" 이렇게 작성 되겠네요. 거기서 컨트롤에 들어오는 형식에 따라 텍스트는 작은 따옴표('), 날짜는 #을 형식기호로 붙여주되 형식기호들은 쌍따옴표(조건식) 안에서 쓰여야 하므로
    me.filter = "month(필드명) = month(#" & 컨트롤명 & "#)" 이렇게 사용이 되는 것입니다.

  • 16.10.17 17:15

    2. 포함하는 값을 찾을 때는 like 연산자와 *(만능 문자)를 쓰게 되는데
    me.filter="필드명=컨트롤명" <--- 정확한 값
    me.filter="필드명 like * 컨트롤명 *" <---포함하는 값
    컨트롤명은 실제 코딩시에 쌍따옴표 안에 포함될 수 없으므로 따로 분리시키면
    me.filter="필드명 like *" & 컨트롤명 & "*"
    여기서 컨트롤에 입력될 값이 텍스트면 작은 따옴표(')가 형식기호로 필요해서
    me.filter="필드명 like *'" & 컨트롤명 & "'*" 이렇게 됩니다.
    작은 따옴표(텍스트 형식기호) 앞 뒤에 *(만능 문자)가 들어가야 합니다.

최신목록