Field Methods
Chapter Updated 2/1/99
Method | Description |
---|---|
xbLong cnt FieldCount() | Returns the number of fields in the file |
xbDouble d GetDoubleField(char * FieldName) | Returns a xbDouble field for field name |
xbDouble d GetDoubleField(xbShort FieldNo) | Returns a xbDouble field for field number |
xbShort rc GetField(xbShort,char *buf) | Gets field data from the record buffer |
xbShort d GetFieldDecimal(xbShort FieldNo) | Gets field decimal count |
xbShort len GetFieldLen(xbShort FieldNo) | Returns the length of a given field |
char * name GetFieldName(xbShort FieldNo) | Returns field name for field number |
xbShort FieldNo GetFieldNo(char * FieldName) | Returns the field ID number for a given field |
char type GetFieldType(xbShort FieldNo) | Returns the type of a given field |
xbFloat f GetFloatField(char * FieldName) | Returns a float field for field name |
xbFloat f GetFloatField(xbShort FieldNo) | Returns a float field for field number |
xbShort l GetLogicalField(xbShort FieldNo) | Returns logical field data |
xbShort l GetLogicalField(char * FieldName) | Returns logical field data |
xbLong l GetLongField(char * FieldName) | Returns a long field for field name |
xbLong l GetLongField(xbShort FieldNo) | Returns a long field for field number |
xbShort rc GetMemoField(xbShort FieldNo, xbLong len,char * buf) | Get memo field data |
xbLong len GetMemoFieldLen(xbShort FieldNo) | Get memo field data length |
xbShort s MemoFieldsPresent() | Determine if memo fields exist in DBF file |
xbShort s MemoFieldExists(xbShort FieldNo) | Determine if a particular memo field has data |
xbShort rc PutDoubleField(char * FieldName, xbDouble d) | Updates a xbDouble field for field name |
xbShort rc PutDoubleField(xbShort FieldNo, xbDouble d) | Updates a xbDouble field for field number |
xbShort rc PutField(xbShort FieldNo,char * val) | Fills or overlays a field in the current record buffer |
Method | Description |
---|---|
xbShort rc PutFloatField(char * FieldName, xbFloat f) | Updates a float field for field name |
xbShort rc PutFloatField(xbShort FieldNo, xbFloat f) | Updates a float field for field number |
xbShort rc PutLongField(char * FieldName, xbLong l) | Updates a long field for field name |
xbShort rc PutLongField(xbShort FieldNo, xbLong l) | Updates a long field for field number |
xbShort rc UpdateMemoData(xbShort FieldNo, xbLong len,char * buf, xbShort LockOpt) | Update memo field data |
xbShort l ValidLogicalData( char * buf ) | Check for valid logical data |
xbShort l ValidNumericData( char * buf ) | Check for valid numeric data |
Return Code | Description |
---|---|
-1 | Field not found in record |
0 through n | The field number for field FieldName |
Return Code | Description |
---|---|
XB_INVALID_FIELDNO | An invalid field number was used |
XB_NOT_MEMO_FIELD | Not a memo field |
XB_NO_MEMO_DATA | No memo data exists |
XB_INVALID_BLOCK_NO | Internal error, notify tech support |
XB_SEEK_ERROR | Disk Error |
XB_READ_ERROR | Disk Error |
XB_NO_ERROR | No Error |
Return Code | Description |
---|---|
0 | Data file does not have any memo fields |
1 | Data file has memo fields |
Return Code | Description |
---|---|
0 | Data file does not have any memo fields |
1 | Data file has memo fields |
Return Code | Description |
---|---|
XB_INVALID_FIELDNO | An invalid field number was used |
XB_INVALID_DATA | Attempt to load invalid numeric or logical data |
Return Code | Description |
---|---|
XB_INVALID_FIELDNO | An invalid field number was used |
XB_INVALID_DATA | Attempt to load invalid numeric or logical data |
Return Code | Description |
---|---|
XB_INVALID_FIELDNO | An invalid field number was used |
XB_INVALID_DATA | Attempt to load invalid numeric or logical data |
Return Code | Description |
---|---|
XB_INVALID_FIELDNO | An invalid field number was used |
XB_INVALID_DATA | Attempt to load invalid numeric or logical data |
Return Code | Description |
---|---|
XB_INVALID_FIELDNO | An invalid field number was used |
XB_INVALID_DATA | Attempt to load invalid numeric or logical data |
Return Code | Description |
---|---|
XB_LOCK_FAILED | Lock Failed |
XB_INVALID_BLOCK_NO | Internal error, notify tech support |
XB_SEEK_ERROR | Disk Error |
XB_READ_ERROR | Disk Error |
XB_WRITE_ERROR | Disk Error |
XB_NO_ERROR | No Error |
Return Code | Description |
---|---|
1 | Valid logical data |
0 | Invalid logical data |
Return Code | Description |
---|---|
1 | Valid numeric data |
0 | Invalid numeric data |