- ベストアンサー
アクセス2002の年齢表示の方法について
先ほど質問させていただきまして参考になるご回答をいただきましたが、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1001826 さらに質問させていただきます。 フォームの中で年齢を計算するためには どのような手順で操作を行えばよろしいのでしょうか? 何度やってもうまくテーブル等に反映されません。 計算式のいれるところが違うのか、 それとも根本的に間違っているのかがわかりません。 デザインビューのタブに直接式を入力したり、 プロパティの「規定値」や「入力規則」に式を入力したりしましたが だめでした。 どうぞよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 何度やってもうまくテーブル等に反映されません。 そもそも、テーブルに持たせる必要がないです。 > テーブルはあくまで「データ」の置き場所ですので、計算で求められるものは > テーブルには持ちません。 テーブルに持たせてしまうと、毎回再計算&データの更新が必要になってしまいますので。 必要なときに、誕生日から求めればいいです。 なので、フォームでは、コントロール(テキストボックス等)のコントロールソースに 式を記述しておけばいいですね。
その他の回答 (1)
- O_cyan
- ベストアンサー率59% (745/1260)
>フォームの中で年齢を計算するためには・・よろしいのでしょうか?何度やってもうまくテーブル等に反映されません。 フォーム上で演算された結果はあくまでもフォーム上だけであってテーブルには反映されません。 テーブルに反映させるには演算結果をテーブルに書き込みに行かないと保存されません。 レコードの保存ボタンやフォームを閉じるボタンなどのイベントにテーブルへの書き込みの記述が必要です。 そうしなければテーブルには反映されません。
お礼
おかげでうまくできそうです。 助かりました!ありがとうございました。 年齢は無理にテーブルに組み込む必要がないのですね。 基本的な点を見落としておりました。 繰り返しますが、ありがとうございました。