「StiLL」デザイン情報147 StiLLコマンド--検索ケンサクシキ作成例サクセイレイまとめ
           
                             
  ■ StiLLでExcelデータを抽出するとき、抽出する条件(検索式)を指定することができます。今回はその検索式の作成例をまとめてご紹介します。     ■ 不等号で値の範囲を指定したり、アスタリスク「*」や疑問符「?」のワイルドカード文字を使用して部分的に一致する値を検索することもできます。      条件ジョウケンタテまたはヨコナラべることで、AND条件(複数の条件を全て満たす)や OR条件(複数の条件のうちいずれかを満たす)を指定シテイすることも可能カノウです。  
  対応Ver. :StiLL-X V1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :StiLL-X V1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :StiLL-X V1.0以降
対応種類:StiLL Dev・Pro・Std
 
                             
 今回コンカイ内容ナイヨウ  
StiLLでExcelデータを抽出チュウシュツするとき、抽出チュウシュツする条件ジョウケン検索ケンサクシキ)を指定シテイすることができます。
今回コンカイはその検索ケンサクシキ作成例サクセイレイをまとめてご紹介ショウカイします。
今回コンカイ紹介ショウカイする検索ケンサクシキツギのボタンにて使用シヨウできます。
 StiLLボタン : 「Excelデータ抽出 (MakeBtRecordQuery)」
「Excelデータ取得 (MakeBtMerge)」
 セルリンクボタン : 「BtRecordQuery (Excelデータからデータを抽出)」
「BtMerge (複数のExcelファイルからデータを抽出)」
              (各ボタンの設定内容の詳細はStiLLヘルプをご確認ください)
 検索ケンサクシキ作成例サクセイレイ  
1) 完全カンゼン一致イッチ不一致フイッチ
完全カンゼン一致イッチするアタイ検索ケンサクする場合バアイは、そのアタイのみを記入キニュウするか 「=」 を使ツカいます。
一致イッチしないアタイ検索ケンサクする場合バアイは 「<>」 を使ツカいます。
商品名ショウヒンメイが「マクラ 商品名ショウヒンメイが「マクラ以外イガイ 商品名ショウヒンメイ空白クウハク 商品名ショウヒンメイ空白クウハク以外イガイ
商品名ショウヒンメイ 商品名ショウヒンメイ 商品名ショウヒンメイ 商品名ショウヒンメイ
マクラ <>マクラ = <>
ナニ記入キニュウしない場合バアイ検索ケンサク条件ジョウケンとして無視ムシされます。("空白クウハク"という検索ケンサク条件ジョウケンにはなりません)
商品名ショウヒンメイ
 
2) 不等号フトウゴウ
不等号フトウゴウアタイ範囲ハンイ指定シテイすることもできます。
価格カカクが100よりオオきい 価格カカクが100未満ミマン 価格カカクが100以上イジョウ 価格カカクが100以下イカ
価格カカク 価格カカク 価格カカク 価格カカク
>100 <100 >=100 <=100
3) 部分ブブンテキ一致イッチ
部分的ブブンテキ一致イッチするアタイ検索ケンサクする場合バアイは、ワイルドカード文字モジ(「*」、「?」)を使ツカいます。
*   任意の数の文字を検索します。        
(アスタリスク) 例えば「佐*」と入力すると "佐藤" "佐々木" が検索されます。
?   任意の 1 文字を検索します。          
(疑問符)   例えば「?藤」と入力すると "佐藤" "加藤" が検索されます。
商品名が「枕」でハジまる 商品名が「枕」でわる 商品名に「枕」をフク 商品名に「枕」をフクまない
商品名ショウヒンメイ 商品名ショウヒンメイ 商品名 商品名
枕* *枕 *枕* <>*枕*
商品名ショウヒンメイが4文字モジ 商品名が3文字で、4文字目モジメが「マクラ
商品名ショウヒンメイ 商品名ショウヒンメイ
???? ???マクラ
※「*」や「?」などのワイルドカード文字モジ自体ジタイ検索ケンサクしたい場合バアイには、チルダ「~」を使用シヨウします。
~   ?、*、または ~ を検索します。        
(チルダ)   例えば「10~*20」と入力すると "10*20" が検索されます。      
備考ビコウが「?」 商品名ショウヒンメイに「*」をフク
備考ビコウ 商品名ショウヒンメイ
~? *~**
4) AND条件ジョウケン複数フクスウ条件ジョウケンスベたす)
複数フクスウ条件ジョウケンをすべてたす検索ケンサクをしたい場合バアイは、検索ケンサクシキミギにつなげて記述キジュツします。
商品名ショウヒンメイが「枕」 かつ 価格カカクが1000以上イジョウ 価格カカクが100以上イジョウ500未満ミマン
商品名ショウヒンメイ 価格カカク 価格カカク 価格カカク
マクラ >=1000 >=100 <500
商品名に「枕」を含み、価格が500以上2000未満
商品名ショウヒンメイ 価格 価格カカク
*枕* >=500 <2000
価格カカク入力ニュウリョクされているのに商品名ショウヒンメイ未入力ミニュウリョク
商品名ショウヒンメイ 価格カカク
= <>
5) OR条件ジョウケン複数フクスウ条件ジョウケンのうちいずれかをたす)
複数フクスウ条件ジョウケンのうちいずれかをたす検索ケンサクをしたい場合バアイは、条件ジョウケンシタ方向ホウコウにつなげて記述キジュツします。
商品名ショウヒンメイが 「マクラ」 または 「シーツ」 商品ショウヒンコードが4ケタ先頭セントウがA,B,C,Dのいずれか
商品名ショウヒンメイ 商品ショウヒンコード
マクラ A???
シーツ B???
C???
商品名に「枕」か「布団」をフク D???
商品名
*枕*
*布団*
6) AND条件とOR条件ジョウケンわせ
AND条件とOR条件をわせて検索ケンサクすることも可能カノウです。
商品名ショウヒンメイが「マクラ 商品名ショウヒンメイが 「マクラ」 で 価格カカクが 1000エン以下イカ
または または
価格が1000エン以下 商品名が 「シーツ」 で 価格カカクが 1500エン以下イカ
商品名ショウヒンメイ 価格カカク 商品名ショウヒンメイ 価格カカク
マクラ   マクラ <=1000
  <=1000 シーツ <=1500
商品ショウヒンコード と 商品名ショウヒンメイ のどちらかが空欄クウラン
商品ショウヒンコード 商品名ショウヒンメイ
<> =
= <>
ツギ条件ジョウケンのうちいずれかをたす
・商品コードがSでハジまる4ケタ
商品名ショウヒンメイに「高級コウキュウ」がフクまれている
・価格が50000以上
商品ショウヒンコード 商品名 価格
S???    
  *高級*  
    >=50000
価格カカク消費税ショウヒゼイ・税込金額 のうち1つでも0以外イガイ
価格カカク 消費税ショウヒゼイ 税込金額
<>0    
  <>0  
    <>0
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます