2016-08-24 1 views
1

여러 보고서가있는 서로 다른 직업 과정에 대한 데이터베이스를 만들고 있는데,이 보고서에서 과정을 완료 한 사람들의 백분율을 보여주고 싶습니다. 이를 달성하기 위해 두 가지 다른 쿼리의 데이터가 필요합니다. 하나의 쿼리에는 모든 직원의 이름이 포함됩니다. 두 번째 쿼리에는 특정 코스를 완료 한 사람들의 이름이 포함됩니다. 내가 원하는 것을 성취하기위한 가장 좋은 방법은 무엇입니까?액세스 보고서에서의 카운팅

나는 액세스 할 때 Count() 기능이 있음을 알고 있습니다. 하지만 두 가지 다른 쿼리에서 데이터를 가져 오는 방법을 모른다. 쉽게 참조 할 수 있도록 내가 흐르는 이름을 사용한다고 가정 해 봅시다. qryAllEmployees에는 개인 번호와 이름이 들어 있습니다. QryCourseCompleted는 완성의 이름과 데이터를 포함합니다. 보고서의 이름은 rptCompleted이며,이 보고서에는 코스를 수료 한 직원의 비율을 보여주고 싶은 필드가 있습니다.

누군가가 나를 도울 수 있기를 바랍니다. 추가 정보가 필요하면 알려주십시오! 시간과 efford에 미리 감사드립니다!

조에리

답변

2

이러한 데이터를 컨트롤 소스로 직접 사용하십시오. 보고서에서 Domain Aggregate 기능을 사용하십시오 (조금 아래로 스크롤).

귀하의 경우 : DCount().

= DCount("*", "QryCourseCompleted")/DCount("*", "qryAllEmployees") 

은 보고서 텍스트 상자의 제어 소스 (백분율로 형식)로 작동해야합니다.

+0

늦게 답변을 드려 죄송합니다. 다른 작업용 자료에 빠져 들었습니다. 그러나 그것은 나를 위해 일하지 않는다. 내 텍스트 상자의 컨트롤 소스 필드에 코드 = 'DCount ("*", "QryCourseCompleted")/DCount ("*", "qryAllEmployees")'를 입력하십시오. 입력 한 표현식에 잘못된 구문이 들어 있습니다. 피연산자 또는 연산자를 생략했거나 유효하지 않은 문자 또는 쉼표를 입력했거나 따옴표로 둘러 보지 않고 텍스트를 입력했습니다. 도움을 받기를 바랍니다. 미리 감사드립니다! –

+1

@ J.Rommers : 미국 외 버전의 Access를 사용하는 경우 DCount 호출에서','대신';'를 사용해야 할 수도 있습니다. – Andre

+0

차가움. 이것은 미래를 기억하는 것입니다 (예 : SO 또는 기타에서 찾을 수있는 솔루션을 적용 할 때). 폼 및 쿼리 디자인에서 ';'는 목록/인수 분리 기호이고 SQL 뷰 및 VBA는','입니다. 귀찮아하지만 그게 로컬라이제이션이야 ... – Andre