Is there any way of checking if a field exists in a recordset before trying to retrieve the value of the field.

For Example:

If Exists(mytable!myfield) Then
myvalue = mytable!myfield
Else
myvalue = ""
End If