Gustav Brock
gustav at cactus.dk
Tue Feb 24 11:07:14 CST 2004
Hi Oleg Adjust your WHERE statement assuming you look at one calendar year only: WHERE (Year([Ron Data spr].[Preliminary Investigation Opened])= Year(CDate([Forms]![Report Form]![Start_Date]))) And [PreliminaryInvestigation Opened] Is Not Null Then, in your PIVOT statement, shift the dates outside your date range: PIVOT Format( IIf([Preliminary Investigation Opened] < CDate([Forms]![ReportForm]![Start_Date]), DateAdd("d", -1, CDate([Forms]![ReportForm]![Start_Date])), IIf([Preliminary Investigation Opened] > CDate([Forms]![ReportForm]![End_Date]), DateAdd("d", 1, CDate([Forms]![ReportForm]![End_Date])), [Preliminary Investigation Opened])), "mmm") /gustav > i have a CrossTab query that gives result in a following order > Jan Feb Mar Apr Jun Jul etc... > 4 55 2 12 43 6 > If the user selects as dates March 1 to April 31, i'll need to show the > data combining everything before and after -- (the field names don't > matter) > Feb Mar Apr Jun > 59 2 12 49 > is it possible to do in a crosstab query ? > oleg > TRANSFORM Count([Ron Data spr].[ID]) AS Total > SELECT "Investigation Caseload" AS Status > FROM [Ron Data spr] > WHERE ([Ron Data spr].[Preliminary Investigation Opened] >= > [Forms]![Report Form]![Start_Date]) And ([Ron Data spr].[Preliminary > Investigation Opened]<=[Forms]![Report Form]![End_Date]) and [Preliminary > Investigation Opened] is not null > GROUP BY "Investigation Caseload" > PIVOT Format([Preliminary Investigation Opened],"mmm") In > ("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");