Essbaseデータベースのデータ・セルにリンクされている特定のオブジェクトを削除します。セルにリンクされたすべてのオブジェクトを削除するには、EssLRODeleteCellObjectsを使用します。
構文
ESS_FUNC_M EssLRODeleteObject (
hCtx, plinkId
);
パラメータ | データ型 | 説明 |
---|---|---|
hCtx |
ESS_HCTX_T |
APIコンテキスト・ハンドル。 |
plinkId |
ESS_LROHANDLE_API_T |
オブジェクト識別構造体に対するポインタ。 |
備考
指定されたオブジェクトは削除され、カタログ・リストからも除外されます。
オブジェクトがサーバーに保管されていない場合は、セル・リンクのみ破棄され、ファイルは削除されません。
戻り値
正常終了の場合は、ESS_STS_NOERRが戻されます。それ以外の場合、エラー・コードが戻されます。
アクセス
この関数を呼び出すには、アクティブなデータベースに対して書込み権限(ESS_PRIV_WRITE)を持っている必要があります。
例
ESS_FUNC_M Ess_LRO DeleteObject (ESS_HCTX_T hCtx) { ESS_FUNC_M sts = ESS_STS_NOERR; ESS_LROHANDLE_API_T linkId; memset(&linkId, 0, sizeof(ESS_LROHANDLE_API_T)); linkId.hObject = 26; linkId.cellKey.cellOffset = 282; linkId.cellKey.blkOffset = 113; linkId.cellKey.segment = 0; sts = EssLRODeleteObject(hCtx, &linkId); if (sts) { printf("Could not delete object\n"); } return sts; }
関連トピック