- ベストアンサー
ファイルメーカーPro7 Win版 日付関数について
today関数っていうのはないのですか? 年齢計算、勤続年数計算をする際に、その日を表示させて計算したいのですが・・・・。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#83007
回答No.2
そちらの状況がわからないのですが… 例えば、 フィールド名:[本日] フィールドタイプ:[計算タイプ] オプション:[=GET(日付)] だとします。 この場合、つねに本日の判断をさせたい場合は、[フィールド定義]画面で [オプション]-[索引オプション]-[計算結果を保存せず必要時に再計算する]にチェックを入れる。 これで、本日フィールドは全レコード今日の日付になるはずです。 オプション:[非保存,=GET(日付)]に変わっているはずです。 ただこれだと、全レコードに対していつも値を計算させることになるので、負担が大きいと思います。 私なら、グローバールフィールドを用意してファイルメーカー起動時にスクリプトを実行し、そのフィールドに今日の日付を入力させます。 追加質問がある場合は、新たに質問をたてて下さい。 または、No.1397081の質問で紹介されているファイルメーカーユーザーのメーリングリストを利用するのもいいかもしれません。
その他の回答 (1)
noname#83007
回答No.1
あります。 [Get ( 日付 ) 関数 ]です。 何か情報を得たい時はGet関数を探してみてください。
質問者
補足
ありがとうございます。 Get関数を使って日付を表示させられましたが、 次の日になってファイルメーカーを立ち上げて、 現在の日付を見たら、昨日の日付が表示されているのは なぜでしょうか? 更新処理?みたいなものが必要なのですか? 初心者で申し訳ありませんが、教えて頂けたら幸いです。
お礼
いろいろとありがとうございます。 とりあえず、[索引オプション]の[計算結果を保存せず必要時に再計算する]にチェックを入れてみました。 あとは、スクリプトを勉強して、ファイルメーカーユーザーのメーリングリストも利用してみます。 ありがとうございました。