Accessで社員の情報が管理できるデータベース作成を考えています。(Accessは初心者です)
テーブル上で社員の勤続年数と年齢を、小数点第2位までで表示を考えています。
できればテーブル内だけで計算し、「勤続年数」と「年齢」の二つのフィールドができるようにしたいです。
言葉足らずで申し訳ないですが、ご回答よろしくお願いします。
Accessで社員の情報が管理できるデータベース作成を考えています。(Accessは初心者です)
テーブル上で社員の勤続年数と年齢を、小数点第2位までで表示を考えています。
できればテーブル内だけで計算し、「勤続年数」と「年齢」の二つのフィールドができるようにしたいです。
言葉足らずで申し訳ないですが、ご回答よろしくお願いします。
まず、テーブルではそのような計算はできません。
計算はクエリでするようにします。クエリはテーブルと同様に扱えます。
テーブルには「生年月日」「入社日」フィールドはありますか。
あるなら、それと現在日(Date関数)との差を計算すればできます。
クエリで下記のような演算フィールドを作成して、
フィールドのプロパティで書式を 数値、小数点以下桁数を 2 とすればどうでしょう。
※365.2425 は閏年も考慮した1年の日数
回答考えてたら今日は時間が足りなさそうなのでまた今度って思ってたんですが
データ型で集計を使えば計算できます
退社した人のデータはどうするのかな?「退社日」フィールドも必要じゃない?Null判定するか、さらに「退社」フィールド(Yes/No)も追加するかはお好みで
以上、尻切れながら
データ型の集計では、Date関数は使えません。結果が変動する関数は使用不可です。
年齢や勤続年数のように変化する値はクエリかフォーム/レポート上で計算するしかないと思います。
ご多忙にもかかわらず、ご回答ありがとうございます。
ちなみに、退職された方はデータベースから削除します、
質問文に記載しておらず、申し訳ございません。
ご回答ありがとうございます。
実際に試してみたいと思います