DBC_FormatProperty Procedure
This function return name of property by id.
=
DBC_FormatProperty
Parameter
liIDProp
Property ID
Type Integer
Direction Input
Property ID. For a list of properties, see DBC_EnumProperty().
Return value String
If the function succeeds, the return value is property name.

If the function fails, the return value is "Unknown" .
Example
#INCLUDE "dbc.h"
SET PROCEDURE TO dfo.prg ADDITIVE
LOCAL lcAlias,liIDT,liCount,lii,lcDBC
LOCAL ARRAY laProps(1)
lcAlias=SYS(2015)
lcDBC=HOME(2)+"\Tastrade\Data\tastrade.dbc"
USE (lcDBC) ALIAS (lcAlias) IN 0
* Get field ID
liIDT=DBC_GetIDObject(lcAlias,_DBC_Field,"products.product_id")
* Get property list
liCount=DBC_EnumProperty(lcAlias,liIDT,@laProps)
FOR lii=1 TO liCount
    ?laProps(lii,1),DBC_FormatProperty(laProps(lii,1)),laProps(lii,2)
NEXT
USE IN (lcAlias)
RELEASE PROCEDURE dfo.prg


See also
Expand/Collapse source code of procedure DBC_FormatProperty Source Code
LPARAMETERS liIDProp
* liIDProp   - Property ID


DO CASE
   CASE liIDProp=_DBCID_Path
        RETURN "Path"

   CASE liIDProp=_DBCID_SubType
        RETURN "SubType"

   CASE liIDProp=_DBCID_Comment
        RETURN "Comment"

   CASE liIDProp=_DBCID_RuleExpression
        RETURN "RuleExpression"

   CASE liIDProp=_DBCID_RuleText
        RETURN "RuleText"

   CASE liIDProp=_DBCID_DefaultValue
        RETURN "DefaultValue"

   CASE liIDProp=_DBCID_ParameterList
        RETURN "ParameterList"

   CASE liIDProp=_DBCID_ChildTag
        RETURN "ChildTag"

   CASE liIDProp=_DBCID_InsertTrigger
        RETURN "InsertTrigger"

   CASE liIDProp=_DBCID_UpdateTrigger
        RETURN "UpdateTrigger"

   CASE liIDProp=_DBCID_DeleteTrigger
        RETURN "DeleteTrigger"

   CASE liIDProp=_DBCID_Prim_Cand
        RETURN "Prim_Cand"

   CASE liIDProp=_DBCID_ParentTable
        RETURN "ParentTable"

   CASE liIDProp=_DBCID_ParentTag
        RETURN "ParentTag"

   CASE liIDProp=_DBCID_PrimaryKey
        RETURN "PrimaryKey"

   CASE liIDProp=_DBCID_Version
        RETURN "Version"

   CASE liIDProp=_DBCID_BatchUpdateCount
        RETURN "BatchUpdateCount"

   CASE liIDProp=_DBCID_DataSource
        RETURN "DataSource"

   CASE liIDProp=_DBCID_ConnectName
        RETURN "ConnectName"

   CASE liIDProp=_DBCID_UpdateName
        RETURN "UpdateName"

   CASE liIDProp=_DBCID_FetchMemo
        RETURN "FetchMemo"

   CASE liIDProp=_DBCID_FetchSize
        RETURN "FetchSize"

   CASE liIDProp=_DBCID_KeyField
        RETURN "KeyField"

   CASE liIDProp=_DBCID_MaxRecords
        RETURN "MaxRecords"

   CASE liIDProp=_DBCID_ShareConnection
        RETURN "ShareConnection"

   CASE liIDProp=_DBCID_SourceType
        RETURN "SourceType"

   CASE liIDProp=_DBCID_SQL
        RETURN "SQL"

   CASE liIDProp=_DBCID_Tables
        RETURN "Tables"

   CASE liIDProp=_DBCID_SendUpdates
        RETURN "SendUpdates"

   CASE liIDProp=_DBCID_Updatable
        RETURN "Updatable"

   CASE liIDProp=_DBCID_UpdateType
        RETURN "UpdateType"

   CASE liIDProp=_DBCID_UseMemoSize
        RETURN "UseMemoSize"

   CASE liIDProp=_DBCID_WhereType
        RETURN "WhereType"

   CASE liIDProp=_DBCID_DisplayClass
        RETURN "DisplayClass"

   CASE liIDProp=_DBCID_DisplayClassLibrary
        RETURN "DisplayClassLibrary"

   CASE liIDProp=_DBCID_Format
        RETURN "Format"

   CASE liIDProp=_DBCID_InputMask
        RETURN "InputMask"

   CASE liIDProp=_DBCID_Caption
        RETURN "Caption"

   CASE liIDProp=_DBCID_Asynchronous
        RETURN "Asynchronous"

   CASE liIDProp=_DBCID_BatchMode
        RETURN "BatchMode"

   CASE liIDProp=_DBCID_ConnectString
        RETURN "ConnectString"

   CASE liIDProp=_DBCID_ConnectTimeout
        RETURN "ConnectTimeout"

   CASE liIDProp=_DBCID_DispLogin
        RETURN "DispLogin"

   CASE liIDProp=_DBCID_DispWarnings
        RETURN "DispWarnings"

   CASE liIDProp=_DBCID_IdleTimeout
        RETURN "IdleTimeout"

   CASE liIDProp=_DBCID_QueryTimeout
        RETURN "QueryTimeout"

   CASE liIDProp=_DBCID_Password
        RETURN "Password"

   CASE liIDProp=_DBCID_Transactions
        RETURN "Transactions"

   CASE liIDProp=_DBCID_UserID
        RETURN "UserID"

   CASE liIDProp=_DBCID_WaitTime
        RETURN "WaitTime"

   CASE liIDProp=_DBCID_TimeStamp
        RETURN "TimeStamp"

   CASE liIDProp=_DBCID_DataType
        RETURN "DataType"

   CASE liIDProp=_DBCID_PacketSize
        RETURN "PacketSize"

   CASE liIDProp=_DBCID_Database
        RETURN "Database"

   CASE liIDProp=_DBCID_Prepared
        RETURN "Prepared"

   CASE liIDProp=_DBCID_CompareMemo
        RETURN "CompareMemo"

   CASE liIDProp=_DBCID_FetchAsNeeded
        RETURN "FetchAsNeeded"

   CASE liIDProp=_DBCID_Offline
        RETURN "Offline"

   CASE liIDProp=_DBCID_DBCEvents
        RETURN "DBCEvents"

   CASE liIDProp=_DBCID_DBCEventFileName
        RETURN "DBCEventFileName"

   CASE liIDProp=_DBCID_AllowSimultaneousFetch
        RETURN "AllowSimultaneousFetch"

   CASE liIDProp=_DBCID_DisconnectRollback
        RETURN "DisconnectRollback"

ENDCASE
RETURN "Unknown"

******************************************************************************************