• ベストアンサー

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

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

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

  • ベストアンサー
  • benelli
  • ベストアンサー率51% (78/152)
回答No.2

厳しい意見になってしまいますが。どのような形であれ生年月日は必要です。最低限生まれた年度の情報が必須です。 それに仮に生年月日なしで計算できたとしても、残念ながらその設定をするための知識が別途必要となり、結局は解決できません。 SQLやVBA・マクロなど、Accessを使いこなすための前提となる知識がないとどうしようもありません。 データベース作成者にお願いするか、自力で解決しなければならない場合はSQLやVBAの勉強をしてみましょう。

anjyuanjyu
質問者

お礼

回答ありがとうございます。 本当に知識のない質問をしてしまい、反省してます。 初めてアクセスに触れて間もなく、前提となる知識もまだありませんので、今は生年月日情報取得に尽力することにします。 生年月日がわかった方からでも、年齢計算ができれば・・・とも思うのですが、全員わからないと設定は無理でしょうか? もし、よければ教えてください。 よろしくお願いします

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

その他の回答 (4)

noname#79209
noname#79209
回答No.5

人の年齢ではありませんが、動物病院のカルテDBを作ったときのケースです。 野良猫を拾った時は生年月日は解りません。 そこで、何歳何ヶ月という項目と「推定マーク」という「Yes/No」型の項目を作りました。 獣医さんは「うーん、何歳何ヶ月くらいかな」として、推定マークを「Yes」に設定します。 カルテなので記入日付が必ず入っているので、生年月日は、記入日付から逆算した日付を登録していました。 いずれにしても、生年月日の項目は必要になりますが、昨今のプライバシー保護意識の高まりから、 必ずしも生年月日を記入してもらえないケースも増えてきています。 しかし、お店側からすれば、「少なくとも顧客の年齢層は把握したい」という要望から、「○○歳」と年齢の項目で我慢するケースもあり得ます。 ご参考まで...

anjyuanjyu
質問者

お礼

回答ありがとうございました。 お礼が遅くなり申し訳ありません。 なるほど! たしかに野良猫の生年月日はわかりませんよね・・。 そういう方法もあるんですね。 まだアクセス初心者で基礎知識勉強中なので、理解が進んだら、アドバイスを参考に試してみたいと思います。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • benelli
  • ベストアンサー率51% (78/152)
回答No.4

#2の者です。 現在の名簿の内容如何によって変わりますが、たぶん以下の作業が必要かと思います。 1.現在の名簿情報に生まれた年を入力する欄を用意する。 2.ひとりひとりの生まれた年齢をわかる分だけでもひとつひとつ手入力する。 3.生まれた年齢から自動的に現在の(おおよその)年齢を計算する機能を用意する。 この順番で問題点をこなしていけばとりあえず解決することになります。 実際にどうすればいいのか? というのは残念ながらこちらとしてはわかりません。 ただ単にテーブルを用意しているだけなのか、ウィザードを元に入力フォームを用意してそこから入力しているのか、知識のある人がVBAで1からみっちり作成しているのか、など作り方によってその解決方法が千差万別なので、どうしても現場にいる知識のある人の知恵が必要になるかと思います。 急いで解決したい気持ちはわかるのですが、今回は基礎知識を覚えることに専念しましょう。

anjyuanjyu
質問者

お礼

回答ありがとうございました。 お礼が遅くなってしまい申し訳ありません。 基礎知識をイチから勉強したうえで、回答者様にいただいたアドバイスを試してみようと思います。 ありがとうございました。

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

誕生日がわからないと正確な年齢計算ができないのは。わかりますよね 1歳位の誤差でいいなら、調べた日とそのときの年齢がわかれば、計算できますよね? 大雑把に書くと、そのときの年齢+(今日ー調べた日)みたいな感じで 誕生日が未入力かどうかで判断して、計算式切り替えて… で、アクセスなんですよね? で、どこをどう変えればいいかってのは、その名簿の作り方次第なので、勉強がてらチャレンジしてください

anjyuanjyu
質問者

お礼

お返事ありがとうございました。 そうなんです。 回答者様が書いていただいてるようなイメージで考えてました。 多少の誤差は問題ないので。 アクセスの教科書にしたがってイチから勉強していこうと思います。 アドバイスありがとうございました

全文を見る
すると、全ての回答が全文表示されます。
noname#46899
noname#46899
回答No.1

生年月日なしで計算できるわけないでしょ?例えば12月1日生まれ、現在(今日=11月19日)20歳の人の同じ年12月24日の年齢は何歳だとお思いなんですか? それとも数え年でカウントしたいのでしょうか。

anjyuanjyu
質問者

お礼

早々の回答ありがとうございました。 考えの浅い質問をしてしまい申し訳ありませんでした。 生年月日情報の収集に努めます。 生年月日が集まったら過去ログを参考に設定してみます。 困ったときはまた助けてください。

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

関連するQ&A

  • Access2010 生年月日からの年齢計算

    Accessで、生年月日からの年齢計算についてですが、 下の図のように生年月日の年号、年、月、日をそれぞれコンボボックスにしてその入力した生年月日から年齢を求められるようにしたいのですが、どのようにしたら良いのでしょうか? どなたかご教授願います。 Windows7 Office2010Pro です。

  • エクセル 年齢を計算するような関数はありますか?

    エクセル2003です。初心者です。 現在名簿を作成しています。 更新日 2012/5/24 名前     生年月日       年齢 鈴木・・・   昭和60年5月1日       ↑のような名簿を作っています。 生年月日はすでに入力されているのですが、更新日を入力すると、 その更新日現在の年齢を表示できるような関数はないでしょうか? たとえば、今日なら2012/5/24のようにあるセルに入力したら 名簿の人の2012/5/24現在の年齢がでるようなものです。 よろしくお願いいたします。

  • access2003で生年月日から年度初めの年齢を算出したいのですが…

    Access2003で名簿を作成中です。 やりたいことは以下の2つです。 1.クエリで、"生年月日"フィールドから年度初め(2010/4/1現在)の年齢を自動的に"年齢"フィールドに表示させたい 2.上記のクエリをもとに、新規入力用のフォームをつくり、やはり生年月日を入れたら自動的に年度初めの年齢が出るようにしたい。 これに必要な設定や記述を教えてください。 ちなみにクエリのもとにしているテーブルの"生年月日"フィールドのデータ型は「日付/時刻型」にし、書式は「日付(S)」にしています。 よろしくお願いします。

  • 生年月日で年齢を出すには?

    アクセスで生年月日で年齢を出すにはどうしたらいいんでしょう!? また年齢が自動更新するやり方があったら加えて教えてください!! お願いします☆

  • Access 生年月日19900205から年令

    Access2013で、生年月日をテーブルに短いテキスト形式で、例19900205 と,初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してるのですが、これを基に、今日付けの年令を自動的に表示させるクエリ設定方法を教えて下さい。宜しくお願いします。

  • ■エクセル2007 生年月日

    お世話になります。高年齢の初心者少し上です。 ご教授お願い致します。 Vista→エクセル2007 を使用しております。 社員名簿を作成 → 生年月日の下のセルに年齢 和暦で 昭和45年5月1日 と生年月日を記載しております。 できる限りネットで探して「=DATEDIF」でできる かなと試しましたができませんでした。 以前は、セル上部がA、B、C・・・で横が数字だったの ですが、2007になってから上も横も数字になっています。 名簿もたびたび開くものではないので、たまに開くとすで に満年齢がいつも過ぎて全員の分をカレンダーとにらめっ こをして直しています。 できましたら、名簿を開くと満年齢になっていてほしいの ですが、ご教授お願い致します。 難しいようであれば、生年月日から年齢が出るだけで結構 です。 何卒宜しくお願い申し上げます。

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

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

  • Accessで生年月日から現在の年齢を求めるには?

    Access2002を使用しています。 生年月日のフィールドに「1965/05/01」を入力しているとします。 その場合、現在の年齢フィールドに今日現在の年齢の「41歳」と出すようにするにはどういった式をどこに入れればよいでしょうか? また、現在の年齢と何ヶ月かまで求めることは出来ますか? 例えば上記の例ですと、「41歳3ヶ月」と。 勿論、何ヶ月というフィールドは別に作ってもOKです。 どうぞよろしくお願い致します。

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

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

  • ACCESS2002の年齢計算他

    初心者ですのでよろしくお願いします。 過去の質問を見たのですがよく解りませんでしたので 改めて詳しく教えてください。 ACCESS2002で生年月日から年齢を記入する方法です。 それから生年月日の表示ですが[H15-06-23]と表示さ せることは出来ないのでしょうか? それと男と女を選択して表示する方法も教えて戴けると 有り難いです。

このQ&Aのポイント
  • WTC-X1800GC-W経由でインターネットに接続できない問題が発生しています。
  • 中継機を通さずにルーターから直接接続すると問題なく接続できます。
  • パソコンのみに限定され、iPhoneやiPadは中継機経由で問題なく接続できます。セキュリティに関連する可能性もありますが、具体的な原因は不明です。
回答を見る