• ベストアンサー

【Access】テーブル上で在籍年数を出したい

数日前にAccessを学び始めたド初心者です。ご容赦ください。 現在、会社の職員情報をまとめたデータを作っているのですが、テーブル上で勤続年数(〇年〇ヶ月)を表示させたいと考えています。 ちなみに既にクエリを使用して勤続年数を出すことは成功しているのですが、どうしてもテーブル上で勤続年数を計算することができません。 ・テーブル上で勤続年数(〇年〇ヶ月)を出す方法 もしくは ・クエリで表示させた勤続年数をテーブル上に出す方法 を教えていただけますと幸いです。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1649/2500)
回答No.2

フィール名も何もわからないので適当に作成したものですが 添付図を参考にしてください。 [日付1]が過去 [日付2]が現在 勤続年数が未入力の場合に結果が反映されます。 勤続年数にもともと0が入る場合は Is Null のところを =0 にしてください。 日付2の抽出条件に >[日付1] とすれば既にデータがあるレコードも含めて全てのレコードで結果が反映されます。 また、テーブルのデザインで集計列を作成してそこに勤続年数を計算する式を入れられたら(式によっては入れらないのでクエリを紹介しました)更新クエリを使わなくてもいけます。

kaisyain_tk
質問者

お礼

事細かに解説してくださり誠にありがとうございました!やってみたらエラーが出てしまったのですが、非常に惜しいところまで行けたのでこの後も引き続き挑戦していこうと思います!改めましてこの度は誠にありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • kkkkkm
  • ベストアンサー率65% (1649/2500)
回答No.4

余計なお世話だと思いますが テーブルに勤続年数を保存しておくと毎月更新クエリを実行しなければいけないような気もしますが、勤続年数を知りたいときだけ計算して表示するようにしておけば毎月計算しなくてもいけそうなきもします。

全文を見る
すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率65% (1649/2500)
回答No.3

画像の添付をしないままに投稿ボタンを押していましました。 こちらの画像を参考にしてください。

全文を見る
すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率65% (1649/2500)
回答No.1

更新クエリを作成しテーブルを更新してみてください

kaisyain_tk
質問者

補足

ありがとうございます! 申し訳ございませんが詳しい手順を教えていただけますと幸いです。 調べて更新クエリを作成したのですが何故か上手くいかず・・・ 宜しくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 勤続年数の求め方

    Access2003+SQLServer2005を使っています。 Accessのクエリでは勤続年数(2007年3月20日現在の勤続年数)を求めるのに以下を使っていました。 勤続年数: DateDiff("m",[入社年月日],#2007/03/20#)\12 & "年" & DateDiff("m",[入社年月日],#2007/03/20#) Mod 12 & "ヶ月" これを、ストアドプロシージャで行うにはどのように記述すればよいでしょうか? よろしくお願いします。

  • アクセス2000で勤続年数の自動計算方法は?

    アクセス2000で勤続年数の表示を「5年11ヶ月」というような表現でフォーム上に表示させたりするにはどうしたらよいのでしょうか?

  • Accessで年齢の計算

    Accessで年齢の計算 初心者です。 フォーム・クエリで計算式で表示させることはできたのですが,それをテーブルに反映させる方法が分かりません。テーブルには「年齢」列はあるのですが計算結果が反映されないので,テーブルから抽出をかけたいので,よろしくお教えください。よろしくお願いいたします。

  • アクセスで「本日日付」と「入社日付」から勤続年数をだせるようにしたいのです。。

    すみません。アクセスはじめて約2週間の初心者です。アクセスで「本日日付」と「入社日付」から勤続年数をだせるようにしたり、「本日日付」と「生年月日」から、満年齢(できれば、○才○か月などのように)を表示させるようにしたいのですが、まず「本日日付」というのが表示できません。。(涙)。。「today()」というのをどこかにいれればできるのかなとおもっていろいろ試したのですが何か簡単な方法はあるでしょうか?

  • Access2013テーブル結合クエリ

    Access2013 住所録テーブルと面談備忘録テーブルを、氏名で結合したクエリを作成したいのですが。 この二つのテーブルの氏名が重なり合わないものもあります。 この際、重なり合わない氏名などもクエリのデータシートビューに表示させる方法を教えてください。 フィールドの抽出条件になにか記入するのかなと思っています。初心者です。 宜しくお願いします。

  • ■勤続年数給の計算(エクセル)について

    勤続年数給の計算(エクセル)について教えてください。 勤続年数は”DATEDIF”で求める事が出来たのですが、そこから自動計算で勤続年数給分を出したいと思っています。 6ヶ月毎に2500円UPする計算です。 基準日 2011/3/18 番号  氏名    入社日     勤続年数   勤続年数給   1   山田  2009/3/18    2年0ヶ月 こんな感じで作成しようと思っているのですが、どなたかアドバイスをお願いいたします。  

  • ACCESS2007 テーブル作成クエリで

    ACCESS初心者です。 ACCESS2007でテーブル作成クエリをテキストに添って作成しました。 が、実行できません。 ナビゲーションウィンドウにはテーブル作成クエリが表示されているのですが、 それをダブルクリックしてもデータシートが表示されません。 何が原因かわかりません。 よろしくお願いします。

  • ACCESSのテーブルロックについて

    テーブルのロックについて教えて下さい。 ACCESS2000にてテーブル作成クエリを作成し、その作成したテーブルをフォームで参照しています。 そのフォームを開いたままで、再度、同じテーブル作成クエリを実行すると、 「テーブル○○は現在ほかのユーザまたはプロセスで使用されているので、ロックできませんでした。」 というメッセージが表示され、クエリを完了することができません・・・ これを回避する(クエリを優先する)方法、設定があったら教えて下さい。 宜しくお願いします。

  • ACCESSのテーブル設定について

    私はアクセス2000を使っていますが、わからない事があるのでお願いします。 ACCESSのテーブルに、[誕生日]をフィールドに設定して、[年齢]を後から追加しました。クエリの演算フィールドで、例えば、 年齢:Year(date())-Year([誕生日]) とすると、年齢が求まるように、 テーブルにおいても、年齢フィールドにそのような計算の結果としての年齢を求めたいのです。 クエリでは演算フィールドに、クエリビルダーから計算式を使って年齢をもとめられるのですが、テーブルで年齢を求める場合のやり方がわかりません。 お分かりの方教えて下さい。 宜しくお願いします。

  • エクセルで在籍通算年数の出し方をご教示下さい。

    エクセルで在籍通算年数の出し方をご教示下さい。 A列には入社日 B列には退社日 C列には在籍年数が入っております。 (在籍年数表示は〇年〇ケ月) C列の最終行に通算在籍年数を入れたいのですが、 どのような計算方法をすればよいのかご教示下さい。 また、通算在籍年数の表示方法は C列の最終行に「〇年〇ケ月」 D列の同行に「〇年」 と表示したいと思います。 よろしくお願いします。

このQ&Aのポイント
  • 女性の方に質問、こんな男性どうですか?男性は40歳手前でADHD傾向があり、何もしていないのが苦手で落ち着きがなく、相手の話を待たずにさえぎります。しかし、イケメンで話が面白く、一つのことに集中すると人並み以上にできます。ただし、失言や衝動買いなどの問題もあります。気分のむらがあり、日常生活の部分ではだらしない面もあります。
  • このような男性と付き合っていくと、将来的に苦労する可能性があります。彼のADHD傾向により、じっとしていられず落ち着きがないため、相手の話を待つことができません。また、感情の起伏が激しく、すぐにカッとなることもあります。さらに、衝動買いによる借金や日常生活のだらしない面もあるため、経済的な負担や共同生活の問題が生じる可能性もあります。
  • 一方で、彼はイケメンで話が面白く、一つのことに集中すると人並み以上にできる能力も持っています。彼の好奇心が旺盛でフットワークも軽いため、活気のある関係が築けるかもしれません。ただし、失言や衝動買いの問題には注意が必要です。彼の気分のむらや日常生活のだらしない面にも耐えられるかどうかを考え、将来的なパートナーシップについて慎重に判断することが重要です。
回答を見る

専門家に質問してみよう