出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

LIKEの%が消える?   かすみさん [2002/03/28 17:23:39] [1923]
  Re:LIKEの%が消える?   YasNet(管理人)さん [2002/03/28 18:19:30] [1925]
    Re:LIKEの%が消える?   かすみさん [2002/03/28 18:46:01] [1926]

[1923] LIKEの%が消える?
投稿者:かすみさん 2002/03/28 17:23:39
こんにちは。教えて欲しいことがあります。

親画面から検索ボタンを押すと、DBを検索し、子画面を開いて結果を一覧形式で表示しています。

親画面で先にSQL文を作成し、子画面へそのSQL文を引数として渡しているのですが、あいまい検索時のLIKEがうまく引き渡せません。

例えば、品名をあいまい検索したいときに
SELECT * FROM 品名_TBL WHERE HINMEI LIKE 'テレ%'としているのですが、子画面の方で引き渡されたSQL文を見ると
SELECT * FROM 品名_TBL WHERE HINMEI LIKE 'テレ'となってしまいます。
なぜ「%」が消えてしまうのでしょうか?



[1925] Re:LIKEの%が消える?
投稿者:YasNet(管理人)さん 2002/03/28 18:19:30
こんにちは YasNetです

下記情報から想像すると、エンコードしてないのではないでしょうか?

受け渡しには、どのような方法をされてますか?
POSTとかGETとか、セッションとかあると思いますが・・・

では では

> こんにちは。教えて欲しいことがあります。
>
> 親画面から検索ボタンを押すと、DBを検索し、子画面を開いて結果を一覧形式で表示しています。
>
> 親画面で先にSQL文を作成し、子画面へそのSQL文を引数として渡しているのですが、あいまい検索時のLIKEがうまく引き渡せません。
>
> 例えば、品名をあいまい検索したいときに
> SELECT * FROM 品名_TBL WHERE HINMEI LIKE 'テレ%'としているのですが、子画面の方で引き渡されたSQL文を見ると
> SELECT * FROM 品名_TBL WHERE HINMEI LIKE 'テレ'となってしまいます。
> なぜ「%」が消えてしまうのでしょうか?
>
>
>

[1926] Re:LIKEの%が消える?
投稿者:かすみさん 2002/03/28 18:46:01
こんばんは。YasNetさん、早速のレスありがとうございました。
おっしゃる通りエンコードの問題でした。
セッション変数にて受け渡しをした所、うまくいきました。
ありがとうございます。



TreeBBS For ASP V.0.1.3
Program By YasNet