AnsweredAssumed Answered

文字列の「識別」についての質問です。

Question asked by parc_box on Sep 9, 2015
Latest reply on Sep 9, 2015 by parc_box

文字列の「識別」についての質問です。

 

 

初期の頃、選択肢で「製造 + 出荷」という項目を作成してしまいました。

これで数ヶ月、関数とかスクリプトとかを組み続けたので今更「製造 + 出荷」の選択肢を変更するのは結構な時間を取られるので避けたいです。

 

 

他の選択肢は「製造 → 在庫」と「出荷」です。これらは全角文字しか使われてないです。

 

 

これで「製造 → 在庫」と「出荷」は当方が希望するとおりの動作をしてくれるのですが「製造 + 出荷」だけが多分中に使ってる「+」(半角)が悪さをしてるみたいで、無反応です。

 

 

組んだ計算式は以下のとおりです。

 

 

Case (

PatternCount ( 指示区分 ; "製造 → 在庫" ) ; "IM_000014" ;//←動作確認済み

PatternCount ( 指示区分 ; "出荷" ) ; "IM_000016" ;//←動作確認済み

PatternCount ( 指示区分 ; "製造 + 出荷" ) ; "IM_000015" ;//←反応せず

PatternCount ( 指示区分 ; "どちらでもない(イレギュラー)" ) ; "IM_000017" ;//←動作確認済み

)

 

 

IM_0000**は外部ファイルにリレーションで画像を読みに行くための画像番号です。

手元にある関数辞典では¥(バックスラッシュ)で演算子を文字列として扱うとありましたので──。

 

 

PatternCount ( 指示区分 ; "製造" & "\+" & "出荷") ; "IM_000015" ;

 

 

──と試してみたのですが、無反応。

 

 

PatternCount ( 指示区分 ; "製造 \+ 出荷") ; "IM_000015" ;

 

 

──コレもダメだろうなあと試してみましたが、やはりこれだけ無反応。

 

 

何処が悪いのか教えて頂けますでしょうか……。

Outcomes