過去の桐井戸端BBS (桐ver.9)
23599 日時のデータで、ある期間の絞込みをする比較式の書き方を教えて下さい 桐桐舞子 2003/12/01-13:13
[日時]で11月1日から30日間での絞込みをしたいのですが
下の式だと、データーがないといってきます。
式がちがうのでしょうか!!
よろしくお願いいたします。
D”2003/11/1”≦[月日],D<”2003/11/30”
23601 Re:絞込み(比較式) 幅田 2003/12/01-13:19
記事番号23599へのコメント
桐桐舞子さん
こんにちは。

>D”2003/11/1”≦[月日],D<”2003/11/30”

[月日]と次のDの間に
カンマ(,)がありますが
これはいらないと思います。
また D は検索する文字の直前につけます。

D”2003/11/1”≦[月日]<D”2003/11/30”

では、いかがですか?

でも、これだと、11月30日は含まれないので

D”2003/11/1”≦[月日]≦D”2003/11/30”

のほうがいいのかな?


23604 Re:絞込み(比較式) 桐桐舞子 2003/12/01-14:52
記事番号23601へのコメント
幅田さん、お元気そうですね。。
早速、ありがとうございます。桐9004とても良いですね。
って言うか、V9を知らないので、目から鱗状態です。
また、お邪魔するとおもいますが、よろしくお願いします。
ありがとうございました。

23606 Re:絞込み(比較式)+ 桐桐舞子 2003/12/01-15:18
記事番号23604へのコメント
上記は解決できました。ありがとうございました。
さて、こういうのは、どうして作るのでしょうか?

年● 月● 日〜 年● 月● 日  検索
(例:2002年12月1日〜2002年12月31日)

●に日日を入れると、すると一覧表がでてきますよね。
よろしくお願い致します。

23616 Re:絞込み(比較式)+ アックン 2003/12/01-17:56
記事番号23606へのコメント
桐桐舞子さん、こんばんは。

>年● 月● 日〜 年● 月● 日  検索
>(例:2002年12月1日〜2002年12月31日)
>●に日日を入れると、すると一覧表がでてきますよね。

ぼくにはちょっと上記の意味するところがわからないのですが、
もし12月を絞り込みたいのでしたら、

[].月=d"2003/12"

というふうな比較式で可能です。
[月日]の項目にカーソルがあるときは、[] で可。
.月 は、月の前に必ずドット(.)を入れます。
/ は - でも可。

なお、この比較式は会話処理(マニュアル操作)画面で有効です。
一括またはイベントを使用すると、この式を桐が受け付けないのですが、可能にする方法があります。
以下の例は、フォームの一覧表の明細行にカーソルがあるとき、
コマンドボタンをクリックしたら、その行の月だけを絞り込みします。

・コマンドボタン
オブジェクト名:b_1
機能名:絞り込み_比較式
機能パラメータリスト:_&日付(←変数名の前にアンダーバーを入れます。)
イベント:定義なし。
配置場所:ワークスペース(定義画面のフォームの周囲の白紙部分)

・コマンドボタン
オブジェクト名:b_2
機能名:なし
機能パラメータリスト:なし
イベント:マウス左クリック
配置:フォームのヘッダまたはフッタ

・イベント(フォーム)
proc b_2::マウス左クリック(長整数 &マウス位置[2],長整数 &明細番号,長整数
 &フラグ,参照 長整数 &処理中止)
/* 上の行の「マウス左クリック」のカナは半角で記述します。 */
 if( [日付] )
var 文字列{ &日付 }
   &日付 = "[日付].月=d"""+#日時文字列([日付],1,1,3)+"""
   method @b_1.実行()
   &日付 = ""
 end
end
/* 上記項目名[日付]を、ご自分の使っている項目名に変更してください。 */

23626 Re:絞込み(比較式)+ うにん 2003/12/01-20:33
記事番号23616へのコメント

>>年● 月● 日〜 年● 月● 日  検索
>>(例:2002年12月1日〜2002年12月31日)
>>●に日日を入れると、すると一覧表がでてきますよね。
>
>ぼくにはちょっと上記の意味するところがわからないのですが、

私にもわかりません(^^;が、多分月だけでなく日まで指定したいのでしょうね。

>もし12月を絞り込みたいのでしたら、
>
>[].月=d"2003/12"
>
>というふうな比較式で可能です。

まあ、無理にグループ化を使わなくても比較式の場合は多少長さを我慢すれば
#年([])=2003,#月([])=12
位でもいいわけですが。

23640 Re:絞込み(比較式)+ 桐桐舞子 2003/12/02-16:57
記事番号23626へのコメント
幅田さん、うにんさん、アックンさんみなさん、ありがとうございました。

>私にもわかりません(^^;が、多分月だけでなく日まで指定したいのでしょうね

そうです。ネット銀行で、振込みを何日から何日と入れると、一覧表が出てくるのですが、
それってどうするのかな?って思っていました。みなさん、すごいです
ね。ありがとうございました。

戻る