Deletes a specific object linked to a data cell in a database. To delete all objects linked to a cell, use EsbLRODeleteCellObjects.
Syntax
EsbLRODeleteObject (hCtx, pLinkId) ByVal hCtx As Long pLinkId As ESB_LROHANDLE_API_T
Parameter | Description |
---|---|
hCtx | API context handle. |
pLinkId | Pointer to object identification structure. The structure is returned by EsbLROAddObject through the ESB_LRODESC_API_T structure. |
Notes
The specified object is deleted and also removed from the Catalog list.
If the object is not stored on the server, only the cell link is destroyed.
Return Value
If successful, returns ESB_STS_NOERR. Otherwise, returns an error code.
Access
A call to this function requires write privileges (ESB_PRIV_WRITE) to the data cell or the active database.
Example
Declare Function EsbLRODeleteObject Lib "esbapin" _ (ByVal hCtx As Long, pLinkID As ESB_LROHANDLE_API_T) _ As Long Public Sub ESB_LRODeleteObject() Dim LinkID As ESB_LROHANDLE_API_T LinkID.hObject = 1 LinkID.cellKey.cellOffset = 0 LinkID.cellKey.blkOffset = 198 LinkID.cellKey.segment = 0 sts = EsbLRODeleteObject(hCtx, LinkID)End Sub
See Also