Get previous field value in a query without a form

pb21

Registered User.
Local time
Today, 20:43
Joined
Nov 2, 2004
Messages
122
I have been looking at some of the solutions to the running sum problem.

The queries I use cannot use the primary key as there are gaps as some filtering has been done with an unmatched query to give me my sample dataset.

From this dataset I have a list of courses and the number of learning hours per each course. This is the field I would like to perform the running sum on.

Its a parameter query and the intention is to email the query the the various schools so no form was necessary.

The solution on microsofts web site wants me to use a form and I dont understand how it works anyway.

Is there a code solution that can use a recordset that doesnt rely on forms?

At present I am reliant on the date which does work but not where a student does two courses on the same day. The forums advice was to use the autonumber but there are gaps in that so that doesnt work. can I generate an autonumber on the fly as an expression and use that in the sub query method?
Fields:
[Date] [Person Id] [Course Code]
[Course Name] [GLH] [Running Total] [UpliftCode]
[50%] [Rule Broken]

what I have so far:

SELECT Pro.Date, Pro.[Person Id], Pro.[Course Code], Pro.[Course Name], Pro.GLH, (Select Sum(Pro1.[GLH]) FROM [QryAllEnrolmentsWithoutMatchingQryWithdrawls] Pro1 WHERE Pro1.[Date]<=Pro.[Date]) AS [Running Total], Pro.UpliftCode, [Running Total]/2 AS [50%], IIf([UpliftCode]="99","No",IIf([GLH]>[50%],"N","Y")) AS [Rule Broken]
FROM QryAllEnrolmentsWithoutMatchingQryWithdrawls AS Pro
ORDER BY Pro.Date;


kind regards in advance
 

Users who are viewing this thread

Back
Top Bottom