Access2000での日数の計算
データベースの素人です。訳あって、データベースを作成することになりました。
ソフトはAccess2000を使用しております。
例えば「本体」というテーブルのフィールド項目に
ID 荷物の受注日 荷物の発送日 所要日数
という項目があります。
同じくフォームにもこのとおりの項目があります。
「荷物の受注日」と「荷物の発送日」を手入力するのですが、「所要日数」だけは自動で計算をしたいのです。
マニュアル本とにらめっこをしながら、当初、フォーム上の「所要日数」の入力場所のプロパティ→データタブのコントロールソースに
DateDiff("y",[荷物の受注日],[荷物の発送日])
と入力しました。
これで確かにフォームに入力した日付データに対して「所要日数」も表示されました。
しかし、「本体」テーブルのデータには、手入力した日付データは登録されているものの、「所要日数」は登録されていませんでした。
手入力した日付データを残したまま、今度はクエリを用いて「本体」テーブルのクエリを作ってみました。
クエリにて「所要日数」のところのフィールドに
所要日数: DateDiff("y",[本体]![荷物の受注日],[本体]![荷物の発送日])
と入力して、クエリを実行すると、確かにクエリの中の「所要日数」のところにはデータが出てきます。
しかしながら「本体」テーブルにも、フォーム上にもデータは出てきません。
いったいどのようにすれば、フォーム上にて手入力をした日付データに対して、所要日数を自動で計算し、そのデータが「本体」テーブルにも記録されるのでしょうか?
どなたかお分かりになるかた、宜しくお願いいたします。
お礼
早速、質問に答えていただき本当にありがとうございました。早速入力したいと思います。