version 2003
PA_SetBooleanField (tNum; fNum; value)
Parameter | Type | Description | |
tNum | short | Table number of the field to access | |
fNum | short | Field number of the field to access | |
value | char | New value for the field |
Description
The routine PA_SetBooleanField sets the value of the boolean field number fNum of the current record of table number tNum to value.
If the field is not a boolean field, the routine does nothing and sets an error in PA_GetLastError().
Remember that 4D expects that False = 0 and True = 1.
Example
Use macros for True and False.
#define FALSE4D ((char)0) #define TRUE4D ((char)1) void mySetBooleanField(short tNum, short fNum, char b) { if(b) PA_SetBooleanField(tNum, fNum, TRUE4D); else PA_SetBooleanField(tNum, fNum, FALSE4D); }
See Also
Error Handling
Use PA_GetLastError to see if an error occurred (eER_InvalidFileNumber, eER_InvalidFieldNumber)