One way is to create your own User Defined Function to do this, like this:
Code:
Function HasCaps(myString As Variant) As Boolean
' Check for the existence of one or more caps in a string
Dim i As Long
Dim num As Integer
' Set initial value to false
HasCaps = False
' Exit if no entry
If Len(myString & "X") = 1 Then Exit Function
' Loop through all characters
For i = 1 To Len(myString)
' Get ASCII code of character
num = Asc(Mid(myString, i, 1))
' If ASCII code between 65 and 90, it is a cap
If (num >= 65) And (num <= 90) Then
HasCaps = True
Exit Function
End If
Next i
End Function
Then you would use this like any other function in your query, i.e.
CapsCheck: HasCaps([FieldName])
This will return TRUE (or -1) if the entry has any caps, and FALSE (or 0) if it does not.