データベースのデータ・セルにリンクされているオブジェクトを取得します。
構文
EsbLROGetObject ( hCtx, pLinkId, targetFile, usOption, pLRODesc ) ByVal hCtx As Long pLinkId As ESB_LROHANDLE_API_T ByVal targetFile As String ByVal usOption As Integer pLRODesc As ESB_LRODESC_API_T
パラメータ | 説明 |
---|---|
hCtx |
APIコンテキスト・ハンドル。 |
pLinkId |
オブジェクト識別構造体に対するポインタ。リンクIDが、EsbLROAddObjectによって、ESB_LRODESC_API_T構造体を介して戻されます。 |
targetFile |
オブジェクトが取得されるターゲット・ファイル名。 |
usOption |
オブジェクトとカタログ・エントリの一方またはその両方を取得するかどうかを指定するオプション。次のいずれかを使用します:
|
pLRODesc |
オブジェクトの説明構造体、ESB_LRODESC_API_T。 |
備考
セル・ノートはオブジェクトのカタログ・エントリの一部です。オブジェクトがセル・ノートかどうかを判断するには、ESB_LRODESC_API_TのObjTypeフィールドを確認します。セル・ノートを取得するには、ESB_LRO_CATALOG_APIをusOptionパラメータに使用します。ノートのコンテンツは、ESB_LRODESC_API_Tに含まれています。
戻り値
正常終了の場合は、ESB_STS_NOERRが戻されます。それ以外の場合、エラー・コードが戻されます。
アクセス
この関数を呼び出すには、データ・セルまたはアクティブなデータベースに対して読取り権限(ESB_PRIV_READ)を持っている必要があります。
例
Declare Function EsbLROGetObject Lib "esbapin" _ (ByVal hCtx As Long, pLinkID As ESB_LROHANDLE_API_T, _ ByVal targetFile As String, ByVal usOption As Integer, _ pLRODesc As ESB_LRODESC_API_T) As Long Public Sub ESB_LROGetObject() Dim Desc As ESB_LRODESC_API_T Dim LinkID As ESB_LROHANDLE_API_T Dim TargetFile As String Dim opt As Integer Dim InputMsg As String LinkID.hObject = 1 LinkID.cellKey.cellOffset = 0 LinkID.cellKey.blkOffset = 198 LinkID.cellKey.segment = 0 TargetFile = "c:\docs\myfile.doc" InputMsg="Danger, Will Robinson" opt = InputBox(InputMsg, , ESB_LRO_BOTH_API) sts = EsbLROGetObject(hCtx, LinkID, TargetFile, _ opt, Desc) End Sub
関連トピック