過去の桐井戸端BBS (桐ver.8)
23916 入荷日と出荷日から経過日数を求めたい しげ 2003/12/14-18:16
桐ver.8SP6を使用

ファイルの種類を表で作成致し
入荷日と出荷日から経過日数を表示させたいのですが
なかなか上手くいきません。
どなたか御指示ください。

23918 Re:経過日数をもとめたい! 通りすがり 2003/12/14-20:58
記事番号23916へのコメント
これじゃ、あんまりか?

>ファイルの種類を表で作成致し

ファイルの拡張子のこと? 違うよね?
日ごとに「入荷日」という表と「出荷日」という表があり、そのタイムスタンプからということですかね?

>入荷日と出荷日から経過日数を表示
表の項目に[入荷日]と[出荷日]があるのですか?

>なかなか上手くいきません。
どうまくいかないのでしょうか?

>どなたか御指示ください。
アドバイスとかならできるけど、指示はできませんね〜。

もう少し、具体的に書かれませんと、どなたもコメントできないと思いますが?

23919 Re:経過日数をもとめたい! ぽりぽり 2003/12/15-08:27
記事番号23916へのコメント
>入荷日と出荷日から経過日数を表示させたいのですが
[入荷日][出荷日]:日時型という項目があるとして・・・
[経過日数]:整数と言う項目をこしらえて、
その項目計算式に
#日数( [入荷日], [出荷日] )
ってことじゃだめでしょうか?
23920 Re:経過日数をもとめたい! アックン 2003/12/15-08:52
記事番号23916へのコメント
しげさん、こんにちは。
経過日数を求める関数があります。下記のように、項目のデータ型が日時か文字列かによって計算式が変わります。
ちょっと試してみてください。

項目名  データ型  項目計算式
--------------------------------
入荷日  日時
出荷日  日時
経過日数 数値    #日数( [入荷日] , [出荷日] )
--------------------------------
入荷日  文字列
出荷日  文字列
経過日数 数値  #日数( #日時値( [入荷日] ) , #日時値( [出荷日] ) )
23927 Re:経過日数をもとめたい! 今村 誠 2003/12/15-18:34
記事番号23916へのコメント
しげさんこんにちは
>桐ver.8SP6を使用
サンプルをアップしてみました。
23987 Re:経過日数をもとめたい! しげ 2003/12/22-18:51
記事番号23927へのコメント
今村 誠様ありがとうございます。

      項目計算式
[契約日]
[経過日] #日数([契約日],#年月日)

といれて日数を求める事が出来ました。
そこで今村様のサンプルを参考に

     データ型       項目計算式
[契約日]  文字列
[経過日]  数値     #日数([契約日],#年月日)+"日目")

表示を○日経過と表示させたいのです。

上手くいきませんでした?
どのようにすればいいのでしょうか?
23989 Re:経過日数をもとめたい! 今村 誠 2003/12/22-19:57
記事番号23987へのコメント
しげさんこんにちは
>     データ型       項目計算式
>[契約日]  文字列
>[経過日]  数値     #日数([契約日],#年月日)+"日目")
>
>表示を○日経過と表示させたいのです。

表の項目計算式に下記の記述でいいのですが経過日のデータ型が
数値のままでは表示できませんので文字列型に変更してください
#str(#日数([契約日],#年月日))+"日目"

よけいなお世話かもしれません、経過日を表の項目とすると
今日の経過日と、明日は当然違うわけですが、表を開くたび毎に
置換をしないと正しい値は表示されません。
どういう事情で経過日がいるのかわかりませんが、ファイルを開いて
経過日を何もしないで確認したいのであれば、表と同じような幅の
一覧表フォームを作成して経過日を表示したい場所に項目値を表示するテキストでなく
ソースに上記の式を指定するといつも今日までの経過日が表示されます。

 また、経過日が項目としているのであればいつの時点の経過日かを示すためにも
[確認日]などの項目を設けた方がいいのではないでしょうか。

戻る