EssVerifyFilter

指定したデータベースに照らしあわせて、一連のフィルタ行の文字列の構文を確認します。

構文

            ESS_FUNC_M  EssVerifyFilter (
            hCtx, AppName, DbName
            );
         
パラメータデータ型説明

hCtx

ESS_HCTX_T

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

AppName

ESS_STR_T

アプリケーション名。

DbName

ESS_STR_T

データベース名。

備考

この呼出しの後にEssVerifyFilterRowを続けて呼び出して、フィルタのすべての行を確認する必要があります。

戻り値

なし。

アクセス

この関数を使用するには、呼出し元が、指定したデータベースに対してデータベース・デザイナ権限(ESS_PRIV_DBDESIGN)を持っている必要があります。

         ESS_VOID_T 
ESS_VerifyFilter (ESS_HCTX_T hCtx)   
{
   ESS_FUNC_M        sts = ESS_STS_NOERR;
   ESS_STR_T        AppName;   
   ESS_STR_T        DbName; 
   ESS_USHORT_T     Count = 4;
   ESS_STR_T        RowString[4];
   ESS_USHORT_T     ind;   
   
   AppName = "Sample";
   DbName = "Basic";
   /* Initialize Filter Row */
   
   RowString[0] = "@IDESCENDANTS(Scenario)";
   RowString[1] = "@IDESCENDANTS(Product)";   
   RowString[2] = "Qtr1, @IDESCENDANTS(\"Colas\")";
   RowString[3] = "";
   
   /* Verify Filter */
   
   sts = EssVerifyFilter(hCtx, AppName, DbName);
   
   /* Verify Count Filter Rows */
   
   if(!sts)
   {
      for (ind = 0; ind < Count; ind++)     
         sts = EssVerifyFilterRow(hCtx,
               RowString[ind]); 
   }
}
      

関連トピック