EsbBeginUpdate

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

構文

            EsbBeginUpdate
             (
            hCtx, isStore, isUpdate
            )
ByVal 
            hCtx
                 As Long
ByVal 
            isStore
              As Integer
ByVal 
            isUpdate
             As Integer
         
パラメータ説明

hCtx

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

isStore

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

isUpdate

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

備考

戻り値

なし。

アクセス

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

         Declare Function EsbBeginUpdate Lib "ESBAPIN" (ByVal hCtx As Long, ByVal Store As Integer, ByVal Update As Integer) As Long

Sub ESB_BeginUpdate ()
   Dim sts As Long
   Dim Store As Integer
   Dim pUnlock As Integer 
   Dim Query As String 
   Query = "Year Market Scenario AcItemss Product 12345" 
   Store = ESB_YES
   Unlock = ESB_NO
   '*************
   ' Begin Update 
   '*************
   sts = EsbBeginUpdate (hCtx, Store, pUnlock) 
   '**************************
   ' Send update specification
   '**************************
   sts = EsbSendString (hCtx, Query) 
   '***********
   ' End Update
   '*********** 
   sts = EsbEndUpdate (hCtx) 
End Sub
      

関連トピック