アクティブ・データベースのデフォルト計算を実行します。
構文
EsbDefaultCalc ( hCtx ) ByVal hCtx As Long
パラメータ | 説明 |
---|---|
hCtx |
VB APIコンテキスト・ハンドル。 |
備考
この関数が正しく実行され、計算を開始すると、この呼出しから戻った後も、サーバー上で非同期プロセスとして続行します。呼出し元はESB_STATE_DONEが戻されるまでEsbGetProcessState()を呼び出して、プロセスが完了したことを定期的に確認する必要があります。
デフォルト計算スクリプトを取得および設定するには、関数EsbGetDefaultCalc()、EsbSetDefaultCalc()およびEsbSetDefaultCalcFile()を使用します。
戻り値
なし。
アクセス
この関数を使用するには、呼出し元はアクティブなデータベースに対して計算権限(ESB_PRIV_CALC)を持っている必要があります。
例
Declare Function EsbDefaultCalc Lib "ESBAPIN" (ByVal hCtx As Long) As Long Sub ESB_DefaultCalc () Dim sts As Long Dim ProcState As ESB_PROCSTATE_T '************************ ' Run default calc script '************************ sts = EsbDefaultCalc (hCtx) '************************************ ' Check process state till it is done '************************************ sts = EsbGetProcessState (hCtx, ProcState) Do Until ProcState.State = ESB_STATE_DONE sts = EsbGetProcessState (hCtx, ProcState) Loop End Sub
関連トピック