| 台風が来なくなった南の島さんこんにちは > 以前にも何度かお世話になりましたがハンドルネームを忘れて・・すんません 南のしまうちなーさんではないでしょうか > [入社年月日]から本日の年と何ヶ月まで調べたいのですが。 ご質問のときはデータ型もお書きになったほうが良いと思います。 年齢の式から日時型だと推定して以下の式で文字列が求められますが 1年未満の入社の方の表示方法が書いてないので「0年」としています。 来年採用予定の方の場合も「-0年」としています。 また、以下の式を項目計算式にすると、置換や訂正でデータを変更しない 限り、表示だけをした場合誤った日付を表示することがあります。
#cond([入社年月日]>#日時日付(#日時値),"-") +#str(#abs(#int(#月数([入社年月日],#日時日付(#日時値))/12))) +"年"+#cond( #mod(#月数([入社年月日],#日時日付(#日時値)),12)<>0 ,#str(#abs(#mod(#月数([入社年月日],#日時日付(#日時値)),12))) +"ヶ月")
フォームで見るだけであれば、テキストオブジェクトにしてフォーカスを 禁止にすれば良いと思います。
|