Pat is right.
Databases deal with sets of data as a whole, rather than dealing with a collection of records individually in the way that excel (for instance) presents them. That's why Access is blazingly fast at dealing with large sets of data, in a way that excel just isn't, but on the other hand it's really difficult to do some of the things that are trivial in Excel. Access knows there are a certain number of records in your set of data, and it doesn't care what order they are in. It can calculate totals and other things in terms of the whole set blazingly quickly. But it can't compare records 1 and 2, because to all intents, there aren't records 1 and 2 - just the entire set of say, 945 records
Trying to consider the relationship between 2 distinct rows in a database such as first and last, or current and next is difficult and ephemeral. As soon as you change the display order, or filter records, the original records you were considering have moved, or maybe are no longer available.
That's why it's hard to show a running total in access form.
For some things, you need a different way of approaching the problem that avoids relying on operations that aren't readily available. It's easier to do that, than to try to force Access to do things it isn't built for, as that can slow your dbs performance drastically.
I mean, what does the difference in dates between the first and last record actually show you?