過去の桐井戸端BBS (桐ver.9)
24124 年が変わったら先月の絞り込みができなくなった 研修生 2004/01/03-18:18
絞込みで条件1に以下のように設定して
前月の[契約日]一覧が絞り込み出来ていたのですが
2004年に変わったとたん絞込みが出来なくなりました。
何故??2003年12月を絞り込みしたかったのですが?

#月(#日時値([契約日]))=&月-1

#月(#日時値([契約日]))=&月  今月は絞り込みできます!
24125 追記 研修生 2004/01/03-18:38
記事番号24124へのコメント
ちなみに[契約日]のデータ型は文字列です。
24128 Re:年越しで絞込みができない! 悲しげ 2004/01/03-19:28
記事番号24124へのコメント
どもっ、研修生さん
今月の &月 の値は1ですから、&月-1=0 即ち「0月分」のデータを絞り込もうとしているからです。
前月分の条件は例えば
  #月(#日時値([契約日]))=#条件選択(&月=1,12,1,&月-1)
のようにする必要があります。

でも、私なら[月]なる項目を増設してそちらを使うと思います。(^^;)
       ↑
   項目計算式は#月(#日時値([契約日])) とか

ところで、この表に2002年12月分のデータは存在してませんよね?

24137 Re:年越しで絞込みができない! 研修生 2004/01/03-22:49
記事番号24128へのコメント
有難うございます。悲しげ様
#月(#日時値([契約日]))=#条件選択(&月=1,12,1,&月-1)で
出来ました。

>ところで、この表に2002年12月分のデータは存在してませんよね?

今のところ2003年のデーターのみです。
もしデーターがあったら、絞込みができなくなるのですか?
2002年と2003年が同時に絞り込まれるのかな?

24150 先月度を絞り込みたい 佐田 守弘 2004/01/04-18:49
記事番号24124へのコメント
研修生さん

質問の主旨は、先月の1日から月末日までを絞り込みたいのだと思います。
・先月の月末日
1月前の月末日ですから、次の式で求められます。
 #月末(#月数加算([契約日],-1))
・先月の初日
2月前の月末日の次の日ですから、次の式になります。
 #日数加算(#月末(#月数加算([契約日],-2)))

目的は日付の範囲ですから、範囲を指定する比較式の書式で記述すれば
よいでしょう。条件名に登録するなら、次の様な記述になります。
 #日数加算(#月末(#月数加算([契約日],-2)))≦[]≦#月末(#月数加算([契約日],-1))

●補足
月の数字だけで絞り込むと、異なる年度のデータが混在していると、それらのデータも同時に絞り込まれます。
この方法で行えば、年度を跨がるデータが混在していても、確実に先月度のみを絞り込めるはずです。

なお日付の書式が文字列型との事ですが、文字列型の場合で日付と月が1桁の場合に0を省略していたり、
異なる書式が混在していると巧く絞り込めません。
日付の書式は日時型を使う事をお勧めします。

佐田守弘(KS-00119)

戻る