プロが教えるわが家の防犯対策術!

today関数っていうのはないのですか?
年齢計算、勤続年数計算をする際に、その日を表示させて計算したいのですが・・・・。

A 回答 (2件)

そちらの状況がわからないのですが…



例えば、
フィールド名:[本日]
フィールドタイプ:[計算タイプ]
オプション:[=GET(日付)]
だとします。

この場合、つねに本日の判断をさせたい場合は、[フィールド定義]画面で
[オプション]-[索引オプション]-[計算結果を保存せず必要時に再計算する]にチェックを入れる。
これで、本日フィールドは全レコード今日の日付になるはずです。
オプション:[非保存,=GET(日付)]に変わっているはずです。

ただこれだと、全レコードに対していつも値を計算させることになるので、負担が大きいと思います。
私なら、グローバールフィールドを用意してファイルメーカー起動時にスクリプトを実行し、そのフィールドに今日の日付を入力させます。

追加質問がある場合は、新たに質問をたてて下さい。
または、No.1397081の質問で紹介されているファイルメーカーユーザーのメーリングリストを利用するのもいいかもしれません。
    • good
    • 0
この回答へのお礼

いろいろとありがとうございます。
とりあえず、[索引オプション]の[計算結果を保存せず必要時に再計算する]にチェックを入れてみました。
あとは、スクリプトを勉強して、ファイルメーカーユーザーのメーリングリストも利用してみます。
ありがとうございました。

お礼日時:2005/05/26 16:32

あります。


[Get ( 日付 ) 関数 ]です。

何か情報を得たい時はGet関数を探してみてください。

この回答への補足

ありがとうございます。
Get関数を使って日付を表示させられましたが、
次の日になってファイルメーカーを立ち上げて、
現在の日付を見たら、昨日の日付が表示されているのは
なぜでしょうか?
更新処理?みたいなものが必要なのですか?
初心者で申し訳ありませんが、教えて頂けたら幸いです。

補足日時:2005/05/26 12:23
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す