2014-10-02 5 views
0

처음으로 질문을 게시했지만 지난 몇 주 동안 데이터베이스를 구축하는 동안 많은 조언을 얻지 못했습니다. 모두 감사합니다.액세스 : 동적으로 쿼리 조건을 Null 또는 Null이 아닌 값으로 설정하십시오.

Access에서 나는 varius 검색 조건을 만족하는 보고서를 생성하기 위해 쿼리가 참조하는 여러 콤보 상자가있는 "검색"양식을 가지고 있습니다. 그러나 나는 한 가지 문제에 부딪쳤다.

내가 에 쿼리 하나 개의 필드에 critera을 설정할 수 원하는 것은 또는 널 내 양식에서 콤보 중 하나에 의존하지 NULL입니다.

예 : 콤보 상자에는 "집"과 "자리 비움"의 두 가지 옵션이 있습니다. "홈"을 선택하면 을 입력하고 쿼리 기준에 Null이이고 은 "자리 비움"인 경우입니다.

현재 각 옵션마다 하나씩 ("검색"을 시작하는 별도의 단추) 두 개의 개별 쿼리를 사용하여 다소 복잡한 방식으로 관리하고 있습니다.

솔루션은 Access 2007과 호환되어야합니다. 나는 포럼 검색 등에 기초한 학습을 ​​통해 VBA에 익숙한 초보자입니다.

미리 감사드립니다!

답변

0

두 번째 열을 숨기고 두 번째 열을 숨기도록 설정하려면 콤보 상자를 설정하십시오. 이렇게하려면 다음 속성을 설정합니다

  • 열 개수 = 2
  • 열 너비 = 2cm를; 0cm
  • 바운드 열 = 2
  • 행 소스 유형 = 값 목록
  • 행 출처 = 홈; Null입니다. 떨어져;

는 이제 콤보 상자가 멀리 사용자에게 홈/보여 주지만, 가 null의 반환/쿼리에 NULL이 아닌 널되지 않습니다.