ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Re: データの中に*、範囲絞りについて

このトピックの投稿一覧へ

なし Re: データの中に*、範囲絞りについて

msg# 1.3
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-10-4 5:22 | 最終変更
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ですが、今回お客様の
 商品コードに ? は含まれていないようですので埋め込みません。

今までやってこなかったのですが、英数字登録可のコード系
の物は、登録時に*、?は受け付けないようにした方が
無難なのでしょうね。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約