過去の桐井戸端BBS (桐ver.8)
17036 OR条件で絞り込みをしたい まっちゃん 2002/08/19-11:55
絞り込みをor条件でできませんか?

ある項目(文字列)でコード型(例:AD DR TYとか)で管理していますが
ほんのまれに二つのコードをいっぺんに絞り込みたいのですが、
論理演算子が使えないようでどうしていいのやらわかりません?

どなたか簡単にできる方法がありましたらお教え下さい。
よろしくお願いします
17037 Re:ORで絞り込みできる? ONnoji 2002/08/19-12:09
記事番号17036へのコメント
まっちゃんさん、こんにちは。

お使いの桐が桐V8ならば、
以下の過去ログが参考になるかもしれません。

■複数の文字を絞込みすることはできますか

http://www.fuku3.com/~habata/kbbs/kakov8/15753.htm

外していたらすいません。


17038 Re:ORで絞り込みできる? pokopon 2002/08/19-12:18
記事番号17036へのコメント
まっちゃんさん こんにちは

>論理演算子が使えないようでどうしていいのやら

.or は表形式での絞り込みの比較式では使えません。

絞り込み条件を設定すると可能です。

「絞り込み」→「条件名」→「新規作成」とし、適当に名前を付けます。
検索条件で
条件1、条件2
に、該当する条件を記載。
例えば、この項目を[コード型]として、「AD と DR」を絞り込みたい場合、
条件1の[コード型]に「"AD"」、
条件2の[コード型]に「"DR"」と指定します。
実行ボタンを押すと、.orで絞り込まれます。

また、
縦方向の条件は「.or」、横方向の条件は「.and」で定義されます。
いろいろと複雑な条件で絞込みを定義できます。


17039 ありがとうございました。 まっちゃん 2002/08/19-13:24
記事番号17038へのコメント
ありがとうございます。

余計なことを考えすぎていたみたいで
簡単にできました。

また、お世話になると思いますので
これに懲りずに今後ともよろしくお願いします

17041 ORを使った条件式での絞り込み 佐田 守弘 2002/08/19-23:05
記事番号17036へのコメント
まっちゃんさん
過去ログに何回も登場している話ですので、簡単に紹介します。

絞り込み条件に指定するのは比較式です。
.and .or .not は、論理演算子で、論理式だけに使えますが、
比較式には使えません。ですから「.or」演算子を使って普通には
比較式は記述できません。

しかしできない事でもできてしまうのが桐の不思議な所で、
論理演算子を使っても、結果として比較式になれば良いのです。

詳しくは過去ログを参照して頂くとして、結論だけをかきます。
比較式に、以下の様に書きます。
#条件選択([]="AD" .or []="DR",[],[]=#未定義,"x",1,#未定義)

式の意味を簡単にいうと、次の通りです。
@記述した条件式が成立したら、自分自身の値を返す事によって、
 絞り込みの対象とする
A項目値が未定義値の時は、「x」を返し、未定義値所となるから
 絞り込みの対象としない。
Bそれ以外の時は、未定義値を返し、未定義でない値と未定義値は
 異なるから絞り込みの対象としない。

過去ログから、以下の様な語句で検索してみてください。
条件式 論理演算子 比較式

なお、私のサイトの以下のページも、多少は参考になると思います。
http://www.ne.jp/asahi/m.sada/kiri/KIRI5/EQUIV1.html
http://www.ne.jp/asahi/m.sada/kiri/KIRI7/EQUIV2.html

佐田守弘(KS-00119)
17047 ありがとうございます。 まっちゃん 2002/08/21-09:58
記事番号17041へのコメント
どうもありがとうございます。
私にはまか不思議な技に思えますが、
簡単にできました。

基本的な事がわかってないこともあり、勉強する時間がないと
言い訳をしながらこのような便利な問い合わせ先として使わさせて頂いております。

また、訳のわからないことも問い合わせすると思いますが、
今後ともよろしくお願いします。



17048 Re:ありがとうございます。 pokopon 2002/08/21-10:09
記事番号17047へのコメント
>私にはまか不思議な技に思えますが、

はて、どうなんだろう?
あえてこの手法をマスターするよりも(裏技的手法ですので)、本来、桐がもっている便利な機能として
「条件名」での絞り込みのほうが、お手軽操作だと思うのですが。 >^_^<
(いつもすぐにこの条件式が記述できますか?)

しかし、
どっちを使うかは、ユーザーの判断ですけどね。 (^^ゞ

17050 余談的なコメントっすけど(^^;) 悲しげ 2002/08/21-11:04
記事番号17048へのコメント
>(いつもすぐにこの条件式が記述できますか?)

私の場合、実はこの条件式を辞書登録してあったりします。(^^;)
で、私の場合はですけど、会話処理でやる時には検索条件に登録する方法、
一括処理の時は「まか不思議な(裏)技」の方を使っています。
だって、一括処理では1行で済むし、中味の記述自体も短くなるもんで、つい・・・・。(^^;)
でも、この不思議式、通らないこともありました。
確かv7の初期版あたりではそうだったような記憶もあります。
ただ、あくまで「裏」技的な手法ですからね、「正式な」バグとも云えない訳であり・・・・。
17051 Re:余談的なコメントっすけど(^^;) pokopon 2002/08/21-11:26
記事番号17050へのコメント
>>(いつもすぐにこの条件式が記述できますか?)
>私の場合、実はこの条件式を辞書登録してあったりします。(^^;)
>で、私の場合はですけど、会話処理でやる時には検索条件に登録する
>方法、一括処理の時は「まか不思議な(裏)技」の方を使っています。
>だって、一括処理では1行で済むし、中味の記述自体も短くなるもん
>で、つい・・・・。(^^;)

ヘビーユーザ、一括処理でなら、どっちでも良いってこと。 (^o^)丿 
あくまで、会話処理、一般ユーザに関しての話。
職場にいる桐初心者には、真っ先に「検索条件に登録」を教えるし、どんどん使ってくださいと薦めます。

だって、「まか不思議な(裏)技」を最初から教えたら、「こんなに面倒なの?」と
桐に触る人が激減してしまいます。(^^ゞ  ってこと。

17052 Re:余談的なコメントっすけど(^^;) 悲しげ 2002/08/21-11:38
記事番号17051へのコメント
pokoponさん wrote

>あくまで、会話処理、一般ユーザに関しての話。
>職場にいる桐初心者には、真っ先に「検索条件に登録」を教えるし、どんどん使っ
>てくださいと薦めます。

そうですね、御意でした。

戻る