過去の桐井戸端BBS (桐ver.9)
24220 #曜日([年月日])で曜日がうまく表示されない HOP 2004/01/09-15:52
 年が変わってから曜日がずれてしまったままで困っております。
項目の欄に、年、月、日、曜日、を作り、別で年月日の項目があります。
年月日の項目計算式には以下の計算式

#日時値("H"+#文字列([年])+"/"+#文字列([月])+"/"+#文字列([日]))

と入れており、曜日には#曜日([年月日])と入力してあります。
去年はこれで年、月、日を入力すれば自動で曜日を読み込んでくれたのですが、
年があけてからは正常に機能せず、(おそらく)去年と同じ曜日になっています。
ちなみに今年は2月が29日まであるのですが、それもさっぱり認識してくれません。
どうすればよいか困っておりますので、どなたか教えてください。
24221 追記 HOP 2004/01/09-15:54
記事番号24220へのコメント
書き忘れましたが、Windows版桐Ver9です。
24224 Re:年月日について 宮城 2004/01/09-17:48
記事番号24220へのコメント
HOPさん、こんにちは。

V8 SP7ですが、問題なく表示しています。
ちなみに項目[年月日]の値はどうなっているのでしょうか?

24225 Re:年月日について HOP 2004/01/09-17:54
記事番号24224へのコメント
宮城さんはじめまして。
>ちなみに項目[年月日]の値はどうなって
>いるのでしょうか?
 ですが、値とは何を指しているのでしょうか?(汗
 あまり詳しくなくてすいません・・・。

24227 Re:年月日について 宮城 2004/01/09-18:35
記事番号24225へのコメント
表示形式の設定次第で形式はいろいろあるでしょうが、
たとえば、「2004年01月09日」とか「H16/1/9」とか、
年月日データそのもののことです。

24231 Re:年月日について HOP 2004/01/09-19:30
記事番号24227へのコメント
すいません。表示は2004/1/1という形になっています。
ちなみに曜日がおかしくなってくるのは、今年2月29日の時点です。
29日は日曜日なのに、月曜日と表示されてしまいます。
24232 Re:年月日について 宮城 2004/01/09-19:54
記事番号24231へのコメント
V8 SP7では問題ありません。となると、V9のバグ?

V9ユーザーのかた、フォローお願いします。m(__)m

24236 Re:年月日について 栗田 2004/01/09-20:26
記事番号24232へのコメント
すみません。入力途中で誤って送信してしまいました。

私のところのver9では正常に機能します。
テスト結果
年 月 日 年月日  曜日
15 12 31 H15/12/31 水
16 1  9  H16/01/09 金
16 2  29 H16/02/29 日
16 3  1  H16/03/01 月

ご報告まで。

24237 他に原因があるのでは 佐田 守弘 2004/01/09-20:47
記事番号24220へのコメント
HOPさん
掛れている計算式などを見る限りでは、特にエラーがあるとは思えません。
念の為に桐ver.9-2004版にて、書かれている様な表を作って試してみましたが、
今年の1月1日、2月28日、29日などもきちんと曜日が表示されます。
念の為に書きますと、[年][月][日]はいずれも整数型、[年月日]は日時型、そして[曜日]は文字列型です。

今までの桐の各バージョンで、似た様な事はして来ておりますから、
桐側にエラーがあるとは考えられない様に思います。

●質問文章に書かれていないエラー原因
質問に書かれている事以外のエラー原因を推定する事は、困難ではありますが、
事によるとと思って、以下を確認させて頂きます。

1)項目計算式に間違いないでしょうか
質問の文面では、
 >年月日の項目計算式には以下の計算式
 > #日時値("H"+#文字列([年])+"/"+#文字列([月])+"/"+#文字列([日]))
と書かれていますが、上記の式は本当に項目計算式に設定してありますでしょうか。
項目計算式ではなくて、項目初期値式に設定してあるエラーでないかも含めて、
再度確認してみて下さい。

この確認として、宮城さんが#24224で確認している事と重複しますが、
この表を開いた時に、[年月日]の項目(この縦の列)に表示されている日付が、
[年][月][日]に入力した値の日付になっているかを、調べて下さい。

●再計算をしてみる
[年月日]あるいは[曜日]の項目を選んで、[編集]→[置換]→[再計算]を実行して下さい。
その結果、[年月日]と[曜日]の値は変わりましたでしょうか。
実行前と同じか、変わったかをお知らせ下さい。

●日付の値の確認(宮城さんの確認事項と同じ)
もし、[年][月][日]のそれぞれ、16,2,29が入力されているのに、[年月日]が
平成115年2月29日(日付の書式が異なる事があるかも知れません)になっていなかった場合には、
何らかのエラーがあります。

●表にエラーはないか
もし、正しく項目計算式に設定されているのに、正しく計算された日付が表示されていない場合には、
表の定義内容が破壊されている事も考え得る話です。
[ツール]→[表の検査/修復]で検査をしてみて下さい。

現時点で私に考えられる原因は以上の通りです。

佐田守弘(KS-00119)
24262 Re:他に原因があるのでは HOP 2004/01/13-10:18
記事番号24237へのコメント
佐田さん、宮城さん、栗田さんともありがとうございます。
一つずつ確認したところ、単純なミスをしていました。
[年]の項目の29日だけ入力をしておりませんでした。普段[年]の項目を非表示にしてまして、
全く確認しておりませんでした。お手数をおかけして申し訳ありません。
みなさん本当にありがとうございました。

戻る