OK ... First off, thanks for all your help ... I am MUCH farther on this now than I thought I would be @ this time
Changing the type to DOUBLE solved the rounding issue
The parts that may TIE are RONA, ACDCalls and PercentAvail
Score categories for each are SCORERONA, SCOREACDCalls, SCOREPercentAvail
Here is what I have now
Public Function ReturnScore()
DoCmd.SetWarnings False
DoCmd.RunSQL ("Delete * From tblTempSortingAndScoring;"

DoCmd.RunSQL ("INSERT INTO tblTempSortingAndScoring SELECT" _
& " tblSortingAndScoring.* FROM tblSortingAndScoring;"

DoCmd.SetWarnings True
Dim db As DAO.Database, rst As DAO.Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("Select * From tblTempSortingAndScoring Order By ACDCalls;"

With rst
.MoveFirst
Do While Not .EOF
.Edit
rst!SCOREACDCalls = rst.AbsolutePosition + 1
.Update
.MoveNext
Loop
End With
Set rst = db.OpenRecordset("Select * From tblTempSortingAndScoring Order By RONA Desc;"

With rst
.MoveFirst
Do While Not .EOF
.Edit
rst!SCORERONA = rst.AbsolutePosition + 1
.Update
.MoveNext
Loop
End With
Set rst = db.OpenRecordset("Select * From tblTempSortingAndScoring Order By AvgACDTimeMin Desc;"

With rst
.MoveFirst
Do While Not .EOF
.Edit
rst!SCOREAvgACDTimeMin = rst.AbsolutePosition + 1
.Update
.MoveNext
Loop
End With
Set rst = db.OpenRecordset("Select * From tblTempSortingAndScoring Order By AvgACWTimeSec Desc;"

With rst
.MoveFirst
Do While Not .EOF
.Edit
rst!SCOREAvgACWTimeSec = rst.AbsolutePosition + 1
.Update
.MoveNext
Loop
End With
Set rst = db.OpenRecordset("Select * From tblTempSortingAndScoring Order By PercentAvail;"

With rst
.MoveFirst
Do While Not .EOF
.Edit
rst!SCOREPercentAvail = rst.AbsolutePosition + 1
.Update
.MoveNext
Loop
End With
Set rst = db.OpenRecordset("Select * From tblTempSortingAndScoring Order By ACDCallsPerAvailHour;"

With rst
.MoveFirst
Do While Not .EOF
.Edit
rst!SCOREACDCallsPerAvailHour = rst.AbsolutePosition + 1
.Update
.MoveNext
Loop
End With
Set rst = db.OpenRecordset("Select * From tblTempSortingAndScoring;"

With rst
.MoveFirst
Do While Not .EOF
.Edit
rst!TOTALSCORE = rst!SCOREACDCallsPerAvailHour + rst!SCOREPercentAvail + rst!SCOREAvgACWTimeSec + rst!SCOREAvgACDTimeMin + rst!SCORERONA + rst!SCOREACDCalls
.Update
.MoveNext
Loop
End With
End Function