2012-06-25 1 views
0

하위 보고서/양식이 4 개인 액세스 보고서가 있습니다. 이 하위 보고서는 각각 특정 와드에서 입원, 전학, 전출 및 퇴원 한 환자를 표시하기위한 것입니다. 작업을 수행하는 데 4 가지 다른 쿼리가 있습니다. 혼자 쿼리를 실행할 때 제대로 작동합니다. 쿼리는 사용자에게 시작 날짜와 종료 날짜를 묻는 메시지를 표시하고 결과를 표시합니다.하위 보고서 주 보고서 - 액세스 보고서

문제는 각 하위 보고서에 이러한 각 쿼리를 첨부하고 보고서를 실행하면 4 개의 하위 보고서를 별도로 실행하기 때문에 논리적으로 올바른 시작 날짜를 4 번 묻는 것입니다.

데이터를 하나의 테이블에서 가져 오더라도 조건이 다르기 때문에 모두를 하나의 쿼리로 결합 할 수 없습니다. 또한 보고서를 직접 실행해야 할 때 사용자가 제공 한 시작 날짜에 보고서 기반을 가져 오는 양식과 단추를 만드는 데 제한이 있습니다.

날짜를 한 번만 입력하여 4 가지 하위 보고서 모두에 데이터를 표시 할 수있는 방법이 있습니까?

나는 MS 액세스 2003

어떤 도움을 주시면 감사하겠습니다 사용합니다. 감사합니다 감사합니다.

+0

보고서를 직접 실행 하시겠습니까? 또는 단추 또는 폼의 일종을 통해? 더블 클릭하여 액세스 보고서를 직접 실행하면 언급 한 양식이 나타 납니까? –

+0

소유권이있는 응용 프로그램에 액세스 보고서를 첨부해야합니다. 응용 프로그램은 액세스 보고서를 직접 두 번 클릭하여 액세스 할 때와 비슷하게 실행합니다. 그래서 보고서가 실행될 때 폼이 팝업되지 않으면 정말 유용하다고 생각하지 않습니다. 감사. –

+0

시작일과 종료일의 두 개의 텍스트 상자와 보고서를 여는 단추가있는 양식을 만들 수없는 이유는 잘 모르겠습니다. 쿼리는 이미 사용자가 입력을 요청하는 메시지를 표시합니다. 각 쿼리에서 양식에 사용 된 필드를 참조하십시오. Forms! yourForm! txtStart와 Forms! yourForm! txtEnd 이렇게하면 사용자는 값을 한 번만 입력하면됩니다. – Jeff

답변

0

보고서 열기 이벤트에서 날짜를 묻는 입력 상자를 팝업합니다. 해당 날짜를 각 쿼리의 매개 변수로 사용하십시오.

보고서를 테스트 할 시간이 없으므로 보고서 실행 후 열린 이벤트가 발생하면이 아이디어에 장애가 될 수 있습니다.

+0

나는 조금 혼란 스럽다. 이 텍스트 상자에 주 보고서의 날짜를 묻습니다. 나는 독립 실행 형 액세스 데이터베이스가 아니므로 액세스 폼을 사용하거나 사용할 수 없습니다. ODBC를 통해 SQL 서버에 연결됩니다. 따라서 액세스 보고서를 직접 실행해야합니다. , 감사. –

+0

우선 데이터베이스의 백엔드가 SQL Server인지 여부는 중요하지 않습니다. 두 응답은 모두 작동합니다. 액세스 보고서가 데이터를 읽는 것처럼 액세스 양식도 읽을 수 있습니다.그리고 @ Jeff의 답변에서 데이터를 읽을 필요조차 없으며 언 바운드 텍스트 상자 만 사용하십시오. 둘째, 내 대답은 양식을 건너 뛰고 VBA에서 InputBox 함수를 사용하여 보고서의 열기 이벤트 중 날짜를 묻는 것입니다. 그런 다음 사용자에게 질문해야만하기 전에 각 쿼리의 매개 변수를 대답으로 설정할 수 있습니다. –

+0

좋아, 이것은 나에게는 새로운 것이므로이 옵션을 살펴 보겠다.하지만 보고서 열기 이벤트 초보자를위한 링크도 추천 해 줄 수있다. 그런 다음이 보고서를 다른 응용 프로그램에 링크 한 다음 직접 보고서를 실행합니다. 응용 프로그램은 독점적입니다. 내가 가진 유일한 유연성은 액세스 보고서를 디자인하는 것입니다. –

0

Sub-rpt 마법사를 사용하는 경우 자동으로 연결되며 1 세트의 트리거 만 필요합니다. 나는 1 개의 메인 폼에 6 개의 Sub-rpts를 가지고 있으며 모두 쿼리를 시작하기 위해 숫자를 사용한다. 난 항목 1x 번호와 모든 쿼리 & 보고서를 실행합니다. 이미 작성된 보고서를 sub-rpt로 연결합니다.