DF_FILE_RECNUM_TABLE¶
Applies to: ORAFlex SQLFlex MYSQLFlex PGFlex DB2Flex
Dataflex’s embedded database, by default, uses a Recnum column as the unique identifier for a table instead of a primary key. A table can easily be changed to use another column though and this attribute gets or sets whether the Recnum is being used for a table. Getting the value of this attribute can be done at any time for any driver. The setting of this attribute, however, can only be done in certain situations. Only if an alternative primary key is set up already can this attribute be set to false and only during a Structure_Start. Also, the attribute can only be turned off (set to false), it can not be turned back on (set to True).
Note: In Postgres, this attribute is a ReadOnly attribute and can not be set.
Syntax
Get_Attribute DF_FILE_RECNUM_TABLE of {FileNumber} to {variable}
Set_Attribute DF_FILE_RECNUM_TABLE of {FileNumber} to {variable}
Parameter |
Description |
---|---|
FileNumber |
Number of the file |
variable |
Boolean variable indicating if recnum is used |
Example
Open Customer
Boolean bRecnum
Handle hFile
Move Customer.File_Number to hFile
Structure_Start hFile "ORA_DRV"
Set_Attribute DF_FILE_RECNUM_TABLE of Customer.File_Number to False
Get_Attribute DF_FILE_RECNUM_TABLE of Customer.File_Number to bRecnum
Structure_End hFile DF_STRUCTEND_OPT_NONE "." 0