• ベストアンサー

ファイルメーカーPro7 Win版 日付関数について

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

質問者が選んだベストアンサー

  • ベストアンサー
noname#83007
noname#83007
回答No.2

そちらの状況がわからないのですが… 例えば、 フィールド名:[本日] フィールドタイプ:[計算タイプ] オプション:[=GET(日付)] だとします。 この場合、つねに本日の判断をさせたい場合は、[フィールド定義]画面で [オプション]-[索引オプション]-[計算結果を保存せず必要時に再計算する]にチェックを入れる。 これで、本日フィールドは全レコード今日の日付になるはずです。 オプション:[非保存,=GET(日付)]に変わっているはずです。 ただこれだと、全レコードに対していつも値を計算させることになるので、負担が大きいと思います。 私なら、グローバールフィールドを用意してファイルメーカー起動時にスクリプトを実行し、そのフィールドに今日の日付を入力させます。 追加質問がある場合は、新たに質問をたてて下さい。 または、No.1397081の質問で紹介されているファイルメーカーユーザーのメーリングリストを利用するのもいいかもしれません。

thkiwi
質問者

お礼

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

その他の回答 (1)

noname#83007
noname#83007
回答No.1

あります。 [Get ( 日付 ) 関数 ]です。 何か情報を得たい時はGet関数を探してみてください。

thkiwi
質問者

補足

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

関連するQ&A