過去の桐井戸端BBS (桐ver.8)
9457 前回更新した日時を求めたいのだが、更新しないで終了した場合も日時が変わってしまう kaz 2001/01/24-13:09
最初のメニューに前回更新の該当ファイルの日時を表示のため

一括処理に

 変数書き出し ”□□”
 ・・・・・・・・
 ・・・・・・・・
 ・・・・・・・・
名札 終了処理
 表 ”○○.tbl”
&更新日=#更新日
 変数書き出し ”□□”

の様に書いてみました。
しかし,・・・・・
更新しないで終了した場合もタイムスタンプが書き変わってしまい困っております。

良きアドヴァイスよろしくお願いいたします。
9458 Re:#更新日について? 佐田 守弘 2001/01/24-19:14
記事番号9457へのコメント
kazさん
その表はバックアップなしになっておりませんでしょうか。
バックアップなしの場合には、表を開いただけで編集した事になり、データの更新をしていなくても、
ファイルのタイムスタンプは更新されます。
おそらくそれが理由だと思いますが。

佐田守弘(KS-00119)
9460 Re:#更新日について? kaz 2001/01/24-22:00
記事番号9458へのコメント
佐田 守弘さん こん**は

>その表はバックアップなしになっておりませんでしょうか。
>バックアップなしの場合には、表を開いただけで編集した事になり、データの更新
>をしていなくても、ファイルのタイムスタンプは更新されます。

どきっ!・・・・その通りでした。
ファイルの属性に関する知識がまた1つ増えました。

一括処理も、あのような書き方でよろしいのでしょうか?

いつも的確なご指摘有り難うございます。
今後もよろしくお願いいたします。


9502 やっぱり開けただけでタイムスタンプは変わってしまいますが! kaz 2001/01/26-16:50
記事番号9460へのコメント
表ファイルは開けただけでタイムスタンプが変わってしまいます。
バックアップファイルも同じ日付で作られます。

何かうまい手はないものでしょうか?

9526 タイムスタンプが変わるのは保存しているからです。 佐田 守弘 2001/01/28-01:10
記事番号9502へのコメント
kazさんは
会話処理で表編集で開いてみて下さい。
単に表を開き、そのまま閉じた場合には、タイムスタンプは変わらないはずですよ。
これはファイルパレットで簡単に確認できます。

>表ファイルは開けただけでタイムスタンプが変わってしまいます。
>バックアップファイルも同じ日付で作られます。

の理由は、未編集でも上書き保存をしているからです。

フォームのコマンドボタンや一括処理などを調べてみて下さい。
「閉じる 上書き保存」で閉じたり、一括処理の「終了 表」で閉じれば、上書き保存されます。
破棄終了するなら、「中止 表」で閉じて下さい。

佐田守弘(KS-00119)

戻る