* Type of objects
#DEFINE _DBC_DataBase    PADR("Database",10)
#DEFINE _DBC_Table       PADR("Table",10)
#DEFINE _DBC_Field       PADR("Field",10)
#DEFINE _DBC_Index       PADR("Index",10)
#DEFINE _DBC_Relation    PADR("Relation",10)
#DEFINE _DBC_Connection  PADR("Connection",10)
#DEFINE _DBC_View        PADR("View",10)


* Properties ID
#DEFINE _DBCID_Path                 1
#DEFINE _DBCID_SubType              2
#DEFINE _DBCID_Comment              7
#DEFINE _DBCID_RuleExpression       9
#DEFINE _DBCID_RuleText            10
#DEFINE _DBCID_DefaultValue        11
#DEFINE _DBCID_ParameterList       12
#DEFINE _DBCID_ChildTag            13
#DEFINE _DBCID_InsertTrigger       14
#DEFINE _DBCID_UpdateTrigger       15
#DEFINE _DBCID_DeleteTrigger       16
#DEFINE _DBCID_Prim_Cand           17
#DEFINE _DBCID_ParentTable         18
#DEFINE _DBCID_ParentTag           19
#DEFINE _DBCID_PrimaryKey          20
#DEFINE _DBCID_Version             24
#DEFINE _DBCID_BatchUpdateCount    28
#DEFINE _DBCID_DataSource          29
#DEFINE _DBCID_ConnectName         32
#DEFINE _DBCID_UpdateName          35
#DEFINE _DBCID_FetchMemo           36
#DEFINE _DBCID_FetchSize           37
#DEFINE _DBCID_KeyField            38
#DEFINE _DBCID_MaxRecords          39
#DEFINE _DBCID_ShareConnection     40
#DEFINE _DBCID_SourceType          41
#DEFINE _DBCID_SQL                 42
#DEFINE _DBCID_Tables              43
#DEFINE _DBCID_SendUpdates         44
#DEFINE _DBCID_Updatable           45
#DEFINE _DBCID_UpdateType          46
#DEFINE _DBCID_UseMemoSize         47
#DEFINE _DBCID_WhereType           48
#DEFINE _DBCID_DisplayClass        50
#DEFINE _DBCID_DisplayClassLibrary 51
#DEFINE _DBCID_Format              55
#DEFINE _DBCID_InputMask           54
#DEFINE _DBCID_Caption             56
#DEFINE _DBCID_Asynchronous        64
#DEFINE _DBCID_BatchMode           65
#DEFINE _DBCID_ConnectString       66
#DEFINE _DBCID_ConnectTimeout      67
#DEFINE _DBCID_DispLogin           68
#DEFINE _DBCID_DispWarnings        69
#DEFINE _DBCID_IdleTimeout         70
#DEFINE _DBCID_QueryTimeout        71
#DEFINE _DBCID_Password            72
#DEFINE _DBCID_Transactions        73
#DEFINE _DBCID_UserID              74
#DEFINE _DBCID_WaitTime            75
#DEFINE _DBCID_TimeStamp           76
#DEFINE _DBCID_DataType            77
#DEFINE _DBCID_PacketSize          78
#DEFINE _DBCID_Database            79
#DEFINE _DBCID_Prepared            80
#DEFINE _DBCID_CompareMemo         81
#DEFINE _DBCID_FetchAsNeeded       82
#DEFINE _DBCID_Offline             83
*                                   84
*                                   85
#DEFINE _DBCID_DBCEvents               86
#DEFINE _DBCID_DBCEventFileName        87
#DEFINE _DBCID_AllowSimultaneousFetch  88
#DEFINE _DBCID_DisconnectRollback      89


* Table types
#DEFINE _DBF_FoxBASE     0x02 && FoxBASE
#DEFINE _DBF_FB_dBIII_NM 0x03 && FoxBASE+/dBASE III PLUS, no memo
#DEFINE _DBF_VFP         0x30 && Visual FoxPro
#DEFINE _DBF_dBIVSQLT_NM 0x43 && dBASE IV SQL table files, no memo
#DEFINE _DBF_dbIVSQLS_NM 0x63 && dBASE IV SQL system files, no memo
#DEFINE _DBF_FB_dBIII_M  0x83 && FoxBASE+/dBASE III PLUS, with memo
#DEFINE _DBF_dBIV_M      0x8B && dBASE IV with memo
#DEFINE _DBF_dBIVSQLT_M  0xCB && dBASE IV SQL table files, with memo
#DEFINE _DBF_FP2X        0xF5 && FoxPro 2.x (or earlier) with memo
#DEFINE _DBF_FoxBASE0    0xFB && FoxBASE


* Stored procedures type
#DEFINE _DBC_SP_Source   PADR("StoredProceduresSource",128)
#DEFINE _DBC_SP_FXP      PADR("StoredProceduresObject",128)
#DEFINE _DBC_SP_TSource  0
#DEFINE _DBC_SP_TFXP     1


* Errors
#DEFINE _DBC_ObjectNotType  -2
#DEFINE _DBC_ObjectNotFound -1
#DEFINE _DBC_ObjectFound     0

#DEFINE _DBC_ErrParamFailed         -103 && Wrong any parameter
#DEFINE _DBC_ErrNotOpenLowLevelFile -102 && I can not open file
#DEFINE _DBC_ErrOther               -100 && Any bug
#DEFINE _DBC_ErrOK                   0   && OK