EssBeginUpdate

アクティブ・データベースに対して更新指定の送信を開始します。この呼出しの後、EssSendStringを呼び出して更新指定を送信し、最後にEssEndUpdateを呼び出す必要があります。更新データはデータベースに保管することも、確認のみ行ってエラーがあれば戻すこともできます。また、この呼出しによって、更新用にロックされていたデータ・ブロックもロック解除できます。

構文

            ESS_FUNC_M EssBeginUpdate (
            hCtx, Store, Unlock
            );
         
パラメータデータ型説明

hCtx

ESS_HCTX_T

APIコンテキスト・ハンドル。

Store

ESS_BOOL_T

データの保管を制御します。TRUEの場合は、データがサーバーに保管されます。FALSEの場合はデータは保管されません。

Unlock

ESS_BOOL_T

データ・ブロックのロック解除を制御します。TRUEの場合、ロックされているすべての関連ブロックのロックが解除されます(必要に応じてデータの保管後)。FALSEの場合、ブロックのロックは解除されません。

備考

戻り値

なし。

アクセス

この関数を使用するには、呼出し元が、アクティブなデータベースに対して書込み権限(ESS_PRIV_WRITE)を持っている必要があります。

         ESS_VOID_T 
ESS_BeginUpdate(ESS_HCTX_T hCtx)
{
   ESS_FUNC_M      sts = ESS_STS_NOERR;
   ESS_BOOL_T   Store;
   ESS_BOOL_T   Unlock; 
   ESS_STR_T    Query;
   
   Store = ESS_TRUE;
   Unlock = ESS_FALSE;
   Query = "Year Market Scenario Measures Product 12345";
                  
   /* Begin Update */
   sts = EssBeginUpdate (hCtx, Store, Unlock);  
   
   /* Send update specification */
   if(!sts)
      sts = EssSendString(hCtx, Query);
      
   /* End Update */
   if(!sts)
      sts = EssEndUpdate(hCtx);      
}

      

関連トピック