• ベストアンサー

アクセスで生年月日の和暦入力の方法と年齢の算出方法?

こんばんは。初めて質問します。アクセス初心者です。 アクセスでの生年月日の和暦入力方法と年齢の算出方法を教えてください。ほんとに初心者ですので、できれば詳しく教えて頂けないでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

>和暦入力の方法と エクセルとアクセスは、標準の日付入力(例2006/2/10のように年月日をスラッシュで区切って入力する方式)をすると、日付シリアル値という、1900年1月1日を第1日とし、その日が第何日目かの数(正整数)を値として持ちます。そして日付の表現のバリエーションは、和暦表示も含めて、「表示形式の設定」で適当な指定をして表現させます。 だから「和暦の入力方法」は問題にならず、和暦に表示する、「表示形式」の書き方はどうするのが質問になります。 http://www.relief.jp/itnote/archives/000122.php http://www.nurs.or.jp/~ppoy/access/access/acEt003.html http://www.relief.jp/itnote/archives/000261.php 日付といっても テーブル・クエリ フォーム レポート(表示) それぞれにあります。 それぞれについて、ほぼ同じと思いますが、出くわした都度、徐々に試してください。 Format関数というのがあり、その利用も勉強してください。 標準日付入力をせず、標準日付入力の値に変換する方法などは先の課題です。 >年齢の算出方法を DateDiff関数の利用を勉強してください。 http://www.relief.jp/itnote/archives/000731.php

ayanohina
質問者

お礼

大変よく解りました。私が今勉強しているアクセスの本(2冊)の中には西暦についてしか触れられてなかったので、ほんとにたすかりました。また今後もいろいろと教えてください。ありがとうございました。

その他の回答 (1)

noname#15567
noname#15567
回答No.2

(1) 和暦入力方法  入力フォームで特別なことがしてなければ、例えば平成18年1月1日ならば、 H18/1/1 と入力すればOKです。フォームの書式が西暦で設定されていれば、自動的に西暦で表示し直されます。アルファベットの部分は昭和ならS、明治ならMですね。 (2) 年齢の算出方法  これは色々やり方があるようですが、No.1のimogasiさんのおっしゃるように、DateDiff関数を使うのが一般的だと思います。私の場合は、自己流ですが、 年齢: DateDiff("m",[生年月日]-Day([生年月日])+1,[現在の日付]-Day([生年月日])+1)\12 で計算しています。

ayanohina
質問者

お礼

大変よく解りました。私が今勉強しているアクセスの本(2冊)の中には和暦について詳しく書いてなかったので、ほんとにたすかりました。 またこれからもいろいろと教えてもらいたいと思いますのでよろしくお願いします。ありがとうございました。

関連するQ&A

  • アクセスでの生年月日入力について。

    アクセスで生年月日を入力して年齢を出すようにしていますが、生年月日の入力方法で和暦(H20/07/10)と入力して年齢を算出しています。これを( )年( )月( )日と簡単に数字のみ分割して入力するにはどのようにしたらよいのでしょうか?たびたび質問してもうしわけありません。よろしくお願いいたします。

  • Access 生年月日を西暦入力し和暦表示方法は

    Access2013 テーブルに短いテキスト形式で生年月日を西暦(0000/00/00)と入力してあるのですが、これを基に、フォームでは和暦(昭和00年00月00日)と表示させる設定方法を教えてください。よろしくお願いします。

  • excelにて生年月日から年齢を算出したいのですが、何卒宜しくお願いし

    excelにて生年月日から年齢を算出したいのですが、何卒宜しくお願いします。 生年月日が19481028というように数値で入力されています。

  • Accessで和暦でも西暦でも入力・表示可能にするには?

    Accessのフォームで生年月日を入力するテキストボックスを配置しています。 基本は和暦入力なのですが、外国人の方もいるため、西暦入力のこともあるのです。 和暦で入力した場合は和暦で、西暦で入力した場合は西暦で表示されるようにしたいのですが、何かよい方法はないでしょうか?

  • アクセス 生年月日の和暦表示

    初心者です。 アクセス97で、生年月日を入力しました。 昭和2年10月28日生まれの方を、 02/10/28と入力しました。 私のPCではそのまま表示されますが、他の方のPCでは、2002/10/28と表示されてしまいます。 コントロールパネルの地域の日付を和暦に変更すると、14年10月28日となってしまいます。 また、書式をgggee"年"mm"月"dd"日"とすると、平成14年10月28日となります。 他の方のPCでも、02/10/28と表示される方法はありますでしょうか? なお、他の方のアクセスもアクセス97です。

  • 和暦入力の方法

    ACCESS2000を使用して社員情報を作成しました。 生年月日などの日付入力のフィールドを西暦で入力して、その横に和暦を表示させているのですが、書類は和暦表示になっている場合が多いので、入力を和暦にして横に西暦表示も出来ればと考えています。 H14.09.12 平14.09.12 と入力すると、横に自動で2002/09/12 と表示したいのです。 よろしくお願いします。

  • Accessでの和暦の入力

    Accessで、データベースづくりをすることになりました。 初歩的な質問なのですが、教えてください。 日付入力で、今まで西暦は作ったことがあるのですが、今回和暦を入力する 方法がわからなくて困っています。 テーブルから、日付/時刻型を選び、定型入力から「和暦日付(T,S,H)」を 選びました。 入力できるようになったのはいいのですが、表示が西暦に直されて出てきます。 和暦でそのまま出したいのです。 どこが間違っているのでしょうか。本を見ても書いてなかったので、教えていただきたいと思います。 お願い致します。 OSはWinxp、office2000を使って作っています。

  • アクセスで、生年月日なしで年齢計算できませんか?

    アクセス2000初心者です。 名簿で年齢を入力しているのですが、時間経過とともに年齢も更新されるように設定できないでしょうか。 検索して色々調べてはみましたが、「生年月日」の入力が必要なケースしかみつけられませんでした。 全員分の生年月日入手が難しいので、「現在年齢」から年齢を更新できる方法はないでしょうか。 詳しい方いらっしゃったらよろしくおねがいいたします。

  • アクセスでの生年月日表示について。

    アクセスで生年月日を和暦で入力するのですが、エンターを押すと西暦に変化してしまいます。そのまま和暦表示するにはどうしたらよいでしょうか?よろしくお願いいたします。

  • アクセスで和暦から6月3日現在の年齢

    アクセスで和暦の生年月日から平成17年6月3日辞典の年齢をクエリで作成したいのですが、どうもうまくいきません。ちなみに現在まではわかるので、下記を改良すればいいとは思うのですが、よろしくお願いします。 年齢:IIf(Format([生年月日],"mmdd")>Format(Date(),"mmdd"),DateDiff("yyyy",[生年月日],Date())-1,DateDiff("yyyy",[生年月日],Date()))

専門家に質問してみよう