2012-07-13 2 views
1

비용을 기록하고 지출을 분석하기 위해 보고서를 생성하는 소규모 회사를위한 데이터베이스를 구축하려고합니다. 내가하고 싶은 한 보고서에 문제가 있습니다. 보고서에서 사용자가 지정한 기간을 비교하고 그래프에 데이터를 표시하고 싶습니다. 비용 분류 - - 양 나는에 대한 쿼리를 통해 두 기간을 선택 할 수 있도록 사용자를하고 싶습니다,MS ACCESS -> Dynamic pivot chart

이제

날짜 : 다음과 같이

예를 들어이 데이터가 구성되어 이 두 기간 동안 각 비용 분류에 소비 된 총 금액을 표시하고이를 피벗 차트에 그래프로 표시하십시오.

예를 들어 쿼리를 사용하면 다음 기간 (기간 1) 01-04-12를 15-04-12와 (기간 2) 15-04-12를 30과 비교하도록 선택할 수 있습니다 -04-12. 보고서는 이제 데이터를 비용 분류 (예 : 유틸리티 요금, 편지지 비용, 소액 현금 지출, 일반 비용 등)별로 그룹화하고 두 기간의 각 분류별로 지출 된 총 금액을 제공하도록 정렬해야합니다.

누군가 나를 도와주세요. 크로스 탭 쿼리를 사용해 보았지만 원하는 기간 만 표시하도록 데이터를 제한 할 수는 없습니다. 유니온 쿼리를 시도했지만 여전히 필요한 결과를 얻지 못했습니다. 여러 다른 쿼리를 기반으로 보고서를 작성해 보았습니다. 그래프를 제대로 가져 오지 못했습니다.

이 문제에 대한 도움을 주시면 감사하겠습니다. 할

감사

답변

1

가장 쉬운 것은 당신이 원하는대로 차트를 만든 다음이 필요한 기간에 따라 기반으로하는 쿼리의 SQL을 변경하는 것입니다.

는 그래서는 말 :

SELECT stuff FROM Table 

sSQL= "SELECT stuff FROM Table WHERE SDate =#" & sDate & "#" 
Set qdf = CurrentDB.QueryDefs("MyChart").SQL = sSQL 
된다