• ベストアンサー

発効日から有効期限を求める式について

 Access2000を使用しています。会員券や会員証の管理をしたいのですが、発効日から、3年後の年度末に有効期限を計算する式を教えていただきたいのですが、何日後や何月後、何年後までは何とかできたのですが、日付を年度区切り(3年後の3月31日まで)としたい場合について教えて下さい。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 年度で区切る場合は、1~3月の場合は2年後の3月31日で、4~12月の場合は3年後の3月31日というふうに、場合分けされるのでしょうか。 その場合は、([発効日]フィールドが日付型とする) IIf(Month([発効日]) < 4, DateSerial(Year([発効日]) + 3, 3, 31), DateSerial(Year([発効日]) + 2, 3, 31)) となります。 もし、発効日の月にかかわらず、3年後の3月31日であれば、 DateSerial(Year([発効日]) + 3, 3, 31) でいいでしょう。

blackblack
質問者

お礼

早速の解答ありがとうございました。しかも、年度区切という内容まで読み取っていただいた解答には脱帽です。ここまで考えが及んでいなかったのですが、このように考えた方が自然ですよね。本当にありがとうございました。

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

その他の回答 (1)

回答No.1

こんにちは、 フォームで計算するとして、 登録日と有効期限のテキストボックスがあり、 登録日を入力すると有効期限のテキストボックスに3年後の3月31日が表示するだけなら 有効期限のコントロールソースを =IIf(IsDate([登録日]),DateSerial(Year([登録日])+3,3,31),"") ではだめですか?

blackblack
質問者

お礼

早速の解答ありがとうございました。こんなに単純にできるなんて、ありがとうございました。

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

関連するQ&A

  • 発効日より3ヶ月の意味

    クーポンの有効期限が発効日より3ヶ月となっています。 発効日が9月2日の場合、何日まで有効でしょうか? 12月1日でしょうか?2日でしょうか?

  • Perlをつかって有効期限を設けたい

    現在会員サイトをつくっているのですが、その会員に会員期限をつけようと思っています。 入会から1ヶ月、3ヶ月、6ヶ月、無期限 のようにいくつかの期限を選択できるようにするつもりなのですが、どのようにすれば一番スムーズな書き方なのかわかりません。 私の考え方としては 会員データーベースに入会日(更新日)例えば20050316として、1ヶ月更新の場合有効期限を20050416としてデーターベースに入れていく。 今日の日付が20050416になった瞬間に期限がきれるというようにする。こんな感じです。ただこの場合、年度がかわったりうるう年の計算などカレンダー的な計算は必要かとおもいますが・・・ こんな感じ以外にもっといい方法があればご教授ください。

    • ベストアンサー
    • CGI
  • 保険証の「発効日」とは?

    保険証の見方について質問させて下さい。 通常、保険証(本人)には「資格取得年月日」が記載されるはずですが、 知人の保険証にはこの記載の代わりに「発効日」が記載されている だけでした。この「発効日」とは何を意味するのですか? 「資格取得年月日」が記載されないことと関係があるのですか? ちなみに、その知人の保険証は全国健康保険協会(旧政府管掌健康保険 ・・・主に中小企業が加入する健康保険)が発効するものです。 なぜこのようなことが知りたいかというと、私はこの知人に お金を貸しています。借用書を書いてもらったときに保険証を 確認したところ、「発効日」となっていたのです。 その「発効日」は「平成21年4月1日」となっていました。 全国健康保険協会○○支部のHPを見ても、平成21年4月1日から 保険証が切り替わるとは書いてありませんでしたし、 事業所のHPにも、所在地が変わった等保険証の切り替えに 関わるような変更事項は書いてありませんでした。 たとえ保険証の切り替えがあったとしても、「資格取得年月日」が 記載されないということはあるのでしょうか? 保険証が発効されているということは、事業者から給与をもらっている と推測できるので、裁判を起こしても差し押さえるものがあると安心 していたのですが、「資格取得年月日」が記載されていない保険証 だったことを思い出し、不安になって質問させていただきました。 ご存知の方がいらっしゃいましたら教えて下さい。 宜しくお願い致します。

  • オーストラリア、ワーキングホリデービザの期限について

    こんにちは。 オーストラリアのワーキングホリデービザの申請をしました。 発効までに審査があって、数ヶ月かかるものと思っていました。 まさか即日発効されるとは思いませんでした。 4月頭に取得したのですが、出発は7月または8月です。 期限がとてももったいないのですが、 どうにかすることはできないでしょうか? 期限の2010年3月には31歳なので、もう取得はできません。 よろしくお願いします。

  • 期限切れの定額小為替

    期限切れの定額小為替が出てきたのですが、換金する事はできないのでしょうか? 発効日附印は平成19年の4月になっています。 ネットで調べてみると1年半過ぎるとダメだとか5年以内なら大丈夫だとかいろいろあって、結局どういう事なのかよく解りません。 回答よろしくお願いします。

  • カラコンの使用期限

    こんにちは。 私はセシルのカラコンを使っているのですが、使用期限が6ヶ月なんです。 しかし日付のとこに2016や2015と書いてあって、6ヶ月とは全く違う期間なんです。 友達に聞いたら友達のも15と書いてあって。 やはり自分で計算して管理したほうがいいですよね?使用期限はもちろん守らなくちゃいけないし。 長々とすいません。

  • excel  式:年月日の足し算

    excel  式 B1セルに日付:2008/10/22 B2に保管期限(年):5 B3に期限日: 例の場合  B1+B2=B3でB3に2013/10/22にと計算したい式をどのように書けばいいか。 B2は整数値である。

  • クエリ、期限抽出。

    アクセスで期限という数値型のデータがあります。 1109,909,912.。。。 これはそれぞれ、2011/09/31,2009/09/31,2009/12/31 という風に解釈するのですが。 この数値データを ○○○○/○○/○○という風に変換というか 抽出するクエリというか式のアドバイスお願いします。 自分では苦肉の策で ([期限]-Right([期限],2))*0.01+2000 & "/" & Right([期限],2) というようなものを作ってみましたが、 これだと、2011/09,2009/09,2009/12となるだけでうまく、 日まではでてきません。 それともともと数値型のこのデータを日付/時刻型にできれば 日まででてくるのでしょうか? ここできちんとした日付/時刻型に変換できるとものすごく うれしいのですが。

  • 納めすぎた税金の還付請求期限

    19年度の確定申告の計算をしていて18年度の計算の間違いに気付きました。よく計算してみたら納めるどころか還付されなければならないのに納めてしまいました。そこで教えてもらいたいのですが、昨年の確定申告は2月末に提出しました。聞くところによると1年以内ならは修正申告できると聞きました。1年以内という期限は昨年提出した日以内ということなのか、それとも確定申告の締切日3月15日なのかを教えてください

  • 書籍の発効日について

    コミックの「美味しんぼ」、本日(9月30日)第103巻が発売になり早速購入してきました。で、疑問なのですが今回も巻末の発行日が2009年10月5日になっています。前から発売開始日より後の日付が発行日になっていましたが、これはどういう理由によるものでしょうか?美味しんぼだけなのか、発行元(小学館)の事情なのか気になっています。お分かりの方おられたらご回答よろしくお願いします。

このQ&Aのポイント
  • 廃トナーボックスを交換しても変わらず困っています。
  • お使いの環境はプリンター単体をUSB接続して使用しており、関連するソフトやアプリはありません。
  • 電話回線の種類はありません。
回答を見る