CAFE

Q&A 게시판

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

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

조회기능에서의 조건문 작성시 다음과 같은 주의사항이 있는 걸 배웠습니다.


Me.filter = "필드명 = " & "'" & 컨트롤명 & "'"

Me.filteron = true


여기서


작은따옴표(')는 큰따옴표 사이에 위치하여야 하며, 큰따옴표(")는 컨트롤명 과 인접하게 사용할시 &이 필요한점 외


교재에 안나와 있지만 기출문제에 출제된 조건문의 주의사항이 궁금합니다.


1. me.filter = "month(날짜필드) = month(#" & 날짜컨트롤 & "#)"  <2016년 1회 A급 엑세스>


의 조건문에서 함수(month()) 같은 경우 큰따옴표(") 사이에 위치해야 합니까?

(또한 큰따옴표로 묶는법이 강사님이 가르쳐주신 방법과 조금 다른것 같아서)

강사님이 가르쳐주신 방법 대로 작성시 어떻게 큰따옴표를 묶어야 합니까 ?


2.  me.fiter = "필드명  like '*" & 텍스트컨트롤 & " ' * "


의 조건문에서 like의 경우 큰따옴표를 어떻게 묶어주어야 합니까?

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자조대호 | 작성시간 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 *'" & 컨트롤명 & "'*" 이렇게 됩니다.
    작은 따옴표(텍스트 형식기호) 앞 뒤에 *(만능 문자)가 들어가야 합니다.
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼