AnsweredAssumed Answered

ExecuteSQLのWHERE LIKEの記述方法

Question asked by otakataka on Mar 8, 2019
Latest reply on Mar 8, 2019 by otakataka

ExecuteSQLのWHERE LIKEの記述について

 

下記は画面のフィールド$$Chk_Codeの値、テーブル内のItem_Codeから件数を取得する目的のスクリプトです

対象のデータは文字列です

 

完全一致の場合は正しく件数を取得できます。

ExecuteSQL (

"SELECT COUNT(Item_Code) FROM \"品番整理\" WHERE Item_Code = ?"

; ", " ; "" ; $$Chk_Code

)

 

しかし、部分検索したい場合、下記の記述では件数0で返ってきます

問題箇所等のご教授をお願いいたします。

ExecuteSQL (

"SELECT COUNT(Item_Code) FROM \"品番整理\" WHERE Item_Code Like '%?%'"

; ", " ; "" ; $$Chk_Code

)

Outcomes