過去の桐井戸端BBS (桐ver.8)
5311 ある指定の年だけとか、月と日の指定とか日だけで絞り込みをしたい 郷司 2000/03/26-15:18
いつもお世話になります。V8sp4です。

誕生日データを日時型で作成しています。
ある指定の年だけとか、月と日の指定とか
日だけで絞り込みをしたい時の「比較式」の指定方法は
どう書けばいいのでしょうか?

「年」だけの項目を#年で補助的に作成し利用すれば
何とかなりますが、直接に日時型の項目においては
やれないのでしょうか?
5312 Re: 倉 廣行 2000/03/26-17:55
記事番号5311へのコメント
郷司さんへ

Win桐では日時型関数あるので、大変便利ですね。
下記のように行えばよいと思います。

例えば
今日を絞り込みたい場合#タ→ #日時日付(#日時値)
今日以降を絞り込みたい場合#タ→>#日時日付(#日時値)
#月数加算等を組み合わせれば月の範囲絞り込みも可能です。

しかし、文字列のような自由度はなく、多少扱いにくくなってしまいましたね。

項目を追加し、データ型変換で#日付([年月日],4)のように計算させれば
文字列として従来の絞り込みが実現できます。
#部分列等で年、月、日を取り出し利用するのもよいかもしれません。
5316 Re: 郷司 2000/03/26-23:33
記事番号5312へのコメント
倉 廣行さん ありがとうございます。

>#月数加算等を組み合わせれば月の範囲絞り込みも可能です。
60日加算して2ヶ月分とかですか? 難しそうですね。

>しかし、文字列のような自由度はなく、多少扱いにくくなってしまいましたね
はい、大変にわかりづらくなってしまいました。

 たとえば、3月26日生まれの人を絞り込むのに「???/3/26」と指定するとか、
また、4月生まれの人を絞り込むのに「i"*/4/*"」と指定するとか
なんとか 一発で指定できないのかなあ ということなんですが
 (イメージ的には解って下さると思いますが)
5319 日時型項目での自由な絞り込みと比較式 佐田 守弘 2000/03/27-00:06
記事番号5311へのコメント
郷司さん
Windows版の桐以降、比較式の記述スタイルが大幅に改善されたため、以下の方法で簡単に比較式が
記述できるようになりました。
[誕生日]の項目があり、誕生日の月、あるいは日で絞り込みたい時の比較式は、次の様になります。

(例)誕生月が3月のデータを絞り込みたい場合
 比較式 : #月([誕生日])=3

(例)誕生日(日)が20日のデータを絞り込みたい場合
 比較式 : #日([誕生日])=20

MS-DOS版の桐ではできなかったこの様な比較式が記述できるようになったので、比較用に
[誕生月]の様な項目を設ける必要はありません。

佐田守弘(KS-00119)

5321 Re:日時型項目での自由な絞り込みと比較式 郷司 2000/03/27-06:40
記事番号5319へのコメント
ありがとうございます > 佐田 守弘さん

>Windows版の桐以降、比較式の記述スタイルが大幅に改善されたため、以下の方法で簡単に比較式が記述できるようになり
>ました。

ええっ すっごく簡単になったんですね。ややこしくなったものとばかり思ってました。
要はハサミの使い用なのですな.....。

再度、本当に大変にありがとうございました。

戻る