etFieldType()</CODE>
, <CODE>
FoamDBGetFieldName()</CODE>
, and/or <CODE>
FoamDBGetFieldData()</CODE>
 routines. Each of these routines takes the contact database handle, a record handle, a <CODE>
FieldID</CODE>
, and a pointer to a buffer to fill with a return value.</P>
<P CLASS="figTitle">
Code Display 4-5 Checking All Fields of a Contact</P>
<P CLASS="figCaption">
In this example, we check all fields of a contact, and build up an array with the names and data for those fields that correspond to voice ph