If I understand what you are doing, the ORDER BY clause must come after the WClause variable
Code:
Private Sub Frame142_AfterUpdate()
Dim SQLText, WClause
Select Case Me![Frame142]
Case 1
WClause = Chr(34) & "S" & Chr(34)
Case 2
WClause = Chr(34) & "H" & Chr(34)
Case 3
WClause = Chr(34) & "G" & Chr(34)
Case 4
WClause = Chr(34) & "M" & Chr(34)
Case 5
WClause = Chr(34) & "O" & Chr(34)
Case 6
SQLText = "SELECT Q_FormFix.T_Fix.FixID, Q_FormFix.Problem ,Q_FormFix.Category FROM Q_FormFix "
WClause = ""
End Select
With Me![Combo27]
.RowSource = SQLText & WClause & “ ORDER BY Q_FormFix.Problem”
.Requery
End With
End Sub