CAFE

댓글

뒤로

엑세스 조회기능 주의사항 질문

작성자김도한| 작성시간16.09.07| 조회수125| 댓글 3

댓글 리스트

  • 작성자 조대호 작성시간16.10.17 1. 책에서 공부할 때 컨트롤명은 쌍따옴표 안에서 쓸 수 없으므로 컨트롤의 이름을 따로 분리해서 쓴다고 나왔었습니다.
    me.filter = "month(필드명)=month(컨트롤명)"
    원래는 이렇게 처음 쓰게 되겠지만 쌍따옴표 안에서 컨트롤명이 코딩되어 있으면 컨트롤 이름으로 인식되지 않기 때문에 컨트롤명을 쌍따옴표와 분리시키게 되겠지요.
  • 작성자 조대호 작성시간16.10.17 그럼 me.filter = "month(필드명) = month(" & 컨트롤명 & ")" 이렇게 작성 되겠네요. 거기서 컨트롤에 들어오는 형식에 따라 텍스트는 작은 따옴표('), 날짜는 #을 형식기호로 붙여주되 형식기호들은 쌍따옴표(조건식) 안에서 쓰여야 하므로
    me.filter = "month(필드명) = month(#" & 컨트롤명 & "#)" 이렇게 사용이 되는 것입니다.
  • 작성자 조대호 작성시간16.10.17 2. 포함하는 값을 찾을 때는 like 연산자와 *(만능 문자)를 쓰게 되는데
    me.filter="필드명=컨트롤명" <--- 정확한 값
    me.filter="필드명 like * 컨트롤명 *" <---포함하는 값
    컨트롤명은 실제 코딩시에 쌍따옴표 안에 포함될 수 없으므로 따로 분리시키면
    me.filter="필드명 like *" & 컨트롤명 & "*"
    여기서 컨트롤에 입력될 값이 텍스트면 작은 따옴표(')가 형식기호로 필요해서
    me.filter="필드명 like *'" & 컨트롤명 & "'*" 이렇게 됩니다.
    작은 따옴표(텍스트 형식기호) 앞 뒤에 *(만능 문자)가 들어가야 합니다.
맨위로

카페 검색

카페 검색어 입력폼
카카오 이모티콘
사용할 수 있는 카페앱에서
댓글을 작성하시겠습니까?
이동시 작성중인 내용은 유지되지 않습니다.