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

先ほど質問させていただきまして参考になるご回答をいただきましたが、
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1001826
さらに質問させていただきます。
フォームの中で年齢を計算するためには
どのような手順で操作を行えばよろしいのでしょうか?
何度やってもうまくテーブル等に反映されません。
計算式のいれるところが違うのか、
それとも根本的に間違っているのかがわかりません。
デザインビューのタブに直接式を入力したり、
プロパティの「規定値」や「入力規則」に式を入力したりしましたが
だめでした。

どうぞよろしくお願いします。

A 回答 (2件)

> 何度やってもうまくテーブル等に反映されません。



そもそも、テーブルに持たせる必要がないです。

> テーブルはあくまで「データ」の置き場所ですので、計算で求められるものは
> テーブルには持ちません。


テーブルに持たせてしまうと、毎回再計算&データの更新が必要になってしまいますので。
必要なときに、誕生日から求めればいいです。

なので、フォームでは、コントロール(テキストボックス等)のコントロールソースに
式を記述しておけばいいですね。
    • good
    • 0

>フォームの中で年齢を計算するためには・・よろしいのでしょうか?何度やってもうまくテーブル等に反映されません。


フォーム上で演算された結果はあくまでもフォーム上だけであってテーブルには反映されません。
テーブルに反映させるには演算結果をテーブルに書き込みに行かないと保存されません。
レコードの保存ボタンやフォームを閉じるボタンなどのイベントにテーブルへの書き込みの記述が必要です。
そうしなければテーブルには反映されません。
    • good
    • 1
この回答へのお礼

おかげでうまくできそうです。
助かりました!ありがとうございました。

年齢は無理にテーブルに組み込む必要がないのですね。
基本的な点を見落としておりました。

繰り返しますが、ありがとうございました。

お礼日時:2004/09/15 21:42

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