Ok, the descending worked For the F Values,
With this, the years then dont match the returns. Im guessing the reason for have your F values flip was because the X data fliped as well?
Is there a way to have the X values flip as well?
Code:
DoCmd.SetWarnings False
DoCmd.OpenQuery ("qryDeleteMatrixTemp")
DoCmd.OpenQuery ("qryAppendMatrixTemp")
DoCmd.SetWarnings True
Set rst = db.OpenRecordset("MatrixTemp")
rst.MoveFirst
iFCount = 1
iTCount = 0
Do While iFCount <= iMaxFCt
For Each ctl In Me.Controls
Debug.Print "INSTR F" & iFCount & "T = " & InStr(ctl.Name, "F" & iFCount & "T")
If InStr(ctl.Name, "F" & iFCount & "T") > 0 Then
iTCount = iTCount + 1
If iTCount <= iMaxTCt Then
'Debug.Print iTCount & iMaxTCt
'Debug.Print rst.Fields(iTCount)
'Debug.Print ctl.Name
ctl.Value = rst.Fields(iTCount)
End If
End If
Next ctl
iFCount = iFCount + 1
iTCount = 0
rst.MoveNext
Loop