- ベストアンサー
【Access】テーブル上で在籍年数を出したい
数日前にAccessを学び始めたド初心者です。ご容赦ください。 現在、会社の職員情報をまとめたデータを作っているのですが、テーブル上で勤続年数(〇年〇ヶ月)を表示させたいと考えています。 ちなみに既にクエリを使用して勤続年数を出すことは成功しているのですが、どうしてもテーブル上で勤続年数を計算することができません。 ・テーブル上で勤続年数(〇年〇ヶ月)を出す方法 もしくは ・クエリで表示させた勤続年数をテーブル上に出す方法 を教えていただけますと幸いです。よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
フィール名も何もわからないので適当に作成したものですが 添付図を参考にしてください。 [日付1]が過去 [日付2]が現在 勤続年数が未入力の場合に結果が反映されます。 勤続年数にもともと0が入る場合は Is Null のところを =0 にしてください。 日付2の抽出条件に >[日付1] とすれば既にデータがあるレコードも含めて全てのレコードで結果が反映されます。 また、テーブルのデザインで集計列を作成してそこに勤続年数を計算する式を入れられたら(式によっては入れらないのでクエリを紹介しました)更新クエリを使わなくてもいけます。
その他の回答 (3)
- kkkkkm
- ベストアンサー率66% (1719/2589)
回答No.4
余計なお世話だと思いますが テーブルに勤続年数を保存しておくと毎月更新クエリを実行しなければいけないような気もしますが、勤続年数を知りたいときだけ計算して表示するようにしておけば毎月計算しなくてもいけそうなきもします。
- kkkkkm
- ベストアンサー率66% (1719/2589)
回答No.3
- kkkkkm
- ベストアンサー率66% (1719/2589)
回答No.1
更新クエリを作成しテーブルを更新してみてください
質問者
補足
ありがとうございます! 申し訳ございませんが詳しい手順を教えていただけますと幸いです。 調べて更新クエリを作成したのですが何故か上手くいかず・・・ 宜しくお願いいたします。
お礼
事細かに解説してくださり誠にありがとうございました!やってみたらエラーが出てしまったのですが、非常に惜しいところまで行けたのでこの後も引き続き挑戦していこうと思います!改めましてこの度は誠にありがとうございました!