Try using just text fields for now, number fields cannot contain letters.
If rs.Fields(i).Type = dbText Then
If InStr(1, rs.Fields(i).Value, SearchString) > 0 Then
If MsgBox("Search Found in " & TableName & " field: " & rs.Fields(i).Name, vbOKCancel) = vbCancel Then...