過去の桐井戸端BBS (桐ver.8)
23956 契約日から何日経過しているかを出したい みなみ 2003/12/19-18:46
桐8 sp6

表で作成
項目名  データ型  項目計算式  編集初期値
-----------------------------------------------
契約日  文字列           &年月日
経過日数 数値    ?????
-----------------------------------------------

契約日から何日経過しているかを出したいのですが
どのような計算式が必要なのでしょうか?

誰か教えてください。

23962 Re:経過日数 佐田 守弘 2003/12/19-22:58
記事番号23956へのコメント
みなみさん
#日数([契約日],#年月日)
でできるはずですが。

この5つ下のツリー「経過日数をもとめたい!」にほとんど同じ内容の質問があります。
こちらも参考にされると良いでしょう。

●本日日付の求め方
編集初期値に組込変数の「&年月日」を使っておられますが、関数「#年月日」を使う様にした方が良いと思います。
【理由】
組込変数の「&年月日」は、桐を起動した時の日付が入っています。
起動したまま置いておくと、本日日付とは異なる値になります。
関数の「#年月日」は、この関数を実行した時点の日付が得られます。
常に正しい日付です。

【補足】
かつて、桐ver.3の頃だったとおもいますが、項目初期値には計算式が設定できず、
やむなく組込変数の&年月日を使っていた時代がありました。
&年月日を使うのは、当時の習慣が今なお残っているのだと思います。

佐田守弘(KS-00119)
23967 Re:経過日数 みなみ 2003/12/20-10:27
記事番号23962へのコメント
佐田 守弘様有難うございます。

#年月日を早速使用させて頂きました。

また経過日数もOKでした。
#日数([契約日],#年月日)
↑↑↑↑
上記でもいいのですが、出来れば結果を○年○ヶ月○日には表示出来るように出来ないものですかね?

23968 Re:経過日数 かたつむり 2003/12/20-11:38
記事番号23967へのコメント
みなみさん、こんにちわ

>出来れば結果を○年○ヶ月○日には表示出来るように
ここの下の23843のツリーは参考になりませんか?
http://www.fuku3.com/~habata/cgi-bin/bbs/bbs.cgi?num=23843&ope=sel&id=

23969 Re:経過日数 宮城 2003/12/20-13:01
記事番号23967へのコメント
みなみさん、こんにちは。

>上記でもいいのですが、出来れば結果を○年○ヶ月○日には表示出来るように
>出来ないものですかね?

今まで「何日経過しているか」としかお書きになっていませんから、
「出来ないものですかね?」ってのはいかがなものでしょうか。

それから、簡単にお書きになっていますが、「月」ってどうカウントさせるおつもりですか。
暦月? 30日割り切り?

関数で#年数、#月数、#日数ってのもありますが、確実なところでは、
契約日翌月から前月までの月数を数える。契約日と現在の日付からもう一ヶ月足すかどうかを判定する。
残った日数を得るとともに月数から年数を差っぴく、といった手順となるでしょう。

23974 経過日数の年月日表示 佐田 守弘 2003/12/20-22:16
記事番号23967へのコメント
みなみさん
経過日数の年月日表示は、できない事はないのですが、とても大変です。
この下にあるツリー
「年月日時分差-wandasaga(12/10-22:57)No.23843」
へのコメントとして、考え方を書いてあります。

佐田守弘(KS-00119)

戻る