|
![]() |
![]() |
version 2003
PA_GetFieldRelation (tNum; fNum; relatedTable; relatedField)
Parameter | Type | Description | |
tNum | short | → | Table number |
fNum | short | → | Field number |
relatedTable | short * | ← | Related table number |
relatedField | short * | ← | Related field number |
Description
If a relation begins at the Field being accessed,
PA_GetFieldRelation
will return the number of the related table and field in *
relatedTable
and *
relatedField
.
If there is no relations starting from the field, or if an error occurred,
*relatedTable
and
*relatedField
are set to 0.
Example
Get the name of a related field:
void GetRelatedFieldName (short tNum, short fNum, char *name)
{
short rT, rF;
name[0] = (char) 0;// initialize file name at "" (error)
PA_GetFieldRelation(tNum, fNum, &rT, &rF);
if( (PA_GetLastError() == eER_NoErr) && (rT != 0) && (rF != 0) )
PA_GetFieldName(rT, rN, name);
}
See Also
PA_GetFieldList , PA_GetFieldName , PA_GetFieldProperties .
Error Handling
Use
PA_GetLastError
to see if an error occurred (bad table/field numbers).