Re: データの中に*、範囲絞りについて
nkmt
投稿数: 1668
fjksudou様、Tanda様
いつもお世話になっております。レスや実験ありがとうございます。
一つ訂正をさせて頂きます。
ABCD1
ABCD2
ABCDX
ABCD* というデータが有った時、並び順は ABC* が1番先頭に来ておりました。
ABCD*
ABCD1
ABCD2
ABCDX の並びが正解でした。
よって、それをメインソースに指定して ABC* で位置付けた場合
Tandaさんの言われる通り、ABC* へ位置付きました。
ABCD* 〜 ABCD* で範囲絞りを行うと、ワイルドカード扱いとなり
上記4件とも該当になりました。(今回は、それは不要なのですが。)
fjksudou様
範囲指定に'ABCD¥*'で1件該当になります。
そこで、いい方法を思いつきました。
RepStr( 変数, '*', '¥*' ) は不可能なので
RepStr( R, ASCIIChr(42), '¥' & ASCIIChr(42) )
を指定する事にしました。無事解決です。
但し、あらゆる処理に埋め込み忘れないようにしないといけませんけど。
多用しているメインPGへのユーザー自作関数化で工数を稼ぎます。
1文字ワイルドカード ? は アスキーコード63ですが、今回お客様の
商品コードに ? は含まれていないようですので埋め込みません。
今までやってこなかったのですが、英数字登録可のコード系
の物は、登録時に*、?は受け付けないようにした方が
無難なのでしょうね。
いつもお世話になっております。レスや実験ありがとうございます。
一つ訂正をさせて頂きます。
ABCD1
ABCD2
ABCDX
ABCD* というデータが有った時、並び順は ABC* が1番先頭に来ておりました。
ABCD*
ABCD1
ABCD2
ABCDX の並びが正解でした。
よって、それをメインソースに指定して ABC* で位置付けた場合
Tandaさんの言われる通り、ABC* へ位置付きました。
ABCD* 〜 ABCD* で範囲絞りを行うと、ワイルドカード扱いとなり
上記4件とも該当になりました。(今回は、それは不要なのですが。)
fjksudou様
範囲指定に'ABCD¥*'で1件該当になります。
そこで、いい方法を思いつきました。
RepStr( 変数, '*', '¥*' ) は不可能なので
RepStr( R, ASCIIChr(42), '¥' & ASCIIChr(42) )
を指定する事にしました。無事解決です。
但し、あらゆる処理に埋め込み忘れないようにしないといけませんけど。
多用しているメインPGへのユーザー自作関数化で工数を稼ぎます。
1文字ワイルドカード ? は アスキーコード63ですが、今回お客様の
商品コードに ? は含まれていないようですので埋め込みません。
今までやってこなかったのですが、英数字登録可のコード系
の物は、登録時に*、?は受け付けないようにした方が
無難なのでしょうね。
投票数:0
平均点:0.00
投稿ツリー
-
データの中に*、範囲絞りについて
(nkmt, 2016-10-3 10:54)
- Re: データの中に*、範囲絞りについて (fjksudou, 2016-10-3 17:26)
- Re: データの中に*、範囲絞りについて (Tanda, 2016-10-3 17:47)
- Re: データの中に*、範囲絞りについて (nkmt, 2016-10-4 5:22)
- Re: データの中に*、範囲絞りについて (fjksudou, 2016-10-4 9:01)
-
Re: データの中に*、範囲絞りについて
(nkmt, 2016-10-4 10:08)
- Re: Re: データの中に*、範囲絞りについて (fjksudou, 2016-10-4 13:28)
- Re: データの中に*、範囲絞りについて (nkmt, 2016-10-4 14:50)