Assuming that your Tournament number field always increases, and that it is not possible for two different teams to get the same number of points in a tournament (like, both teams didn't show up?) then you could use something like this:
Code:
tblFirst
Team text The Team Name
TourNo Number The Tournament Number
TourPts Number The Tournament Points Earned
Query1:
SELECT
Q1.Team,
SUM(Q1.TourPts) AS CurrPts,
SUM(Q1.PreVPts) AS PrevPts
FROM
(SELECT
T1.Team,
T1.TourPts,
IIF(T1.TourNo < (SELECT Max(T2.TourNo)
FROM tblFirst AS T2
WHERE T1.Team = T2.Team),
T1.TourPts,
0) AS PrevPts
FROM
tblFirst AS T1) AS Q1
GROUP BY Q1.Team;
Query2:
SELECT
Q1A.Team,
Q1A.CurrPts,
Count(Q1B.Team) AS RANK
FROM
Query1 AS Q1A,
Query1 AS Q1B
WHERE
( (Q1A.CurrPts + (Q1A.PrevPts/1000)) <= (Q1B.CurrPts + (Q1B.PrevPts/1000)))
GROUP BY
Q1A.Team, Q1A.CurrPts;
I cheated slightly to simplify the last query. Adding 1/1000th of the previous points should accomplish the tie-breaker without having to separately test for the equal condition.