No.2ベストアンサー
- 回答日時:
テキストボックス年度を表示ということなら、コントロールソースに
=IIf(Month([txt])<4,Format(DateAdd("yyyy",-1,[日付のテキストボックス名]),"gggee" & "年度"),Format([日付のテキストボックス名],"gggee" & "年度"))
ではどうでしょうか。
あるいはVBAで
Private Sub 日付のテキストボックス名_AfterUpdate()
If Month([日付のテキストボックス名]) < 4 Then
Me!年度のテキストボックス名 = Format(DateAdd("yyyy", -1, [日付のテキストボックス名]), "gggee" & "年度")
Else
Me!テキストボックス名 = Format([日付のテキストボックス名], "gggee" & "年度")
End If
End Sub
例では、年度は4月から、
表示は「“元号2文字”&“年”&“年度”」ですので、適宜状況にあわせて変更してみてください。
No.1
- 回答日時:
一番簡単なのはテーブルでは年度を作らないで
クエリーで計算するのがいいでしょう。
テーブルのフィールドをそのまま全て選択して
クエリーを作ります。
そのクエリーをデザインで開いて
日付の次に列を3つ挿入します。
そのフィールドに以下の関数を設定します。
●最初の列
年:Year([日付]) とします
●次の列
月:Month([日付]) とします。
この年と月から年度を計算します。
例えば2004年4月から16年度であるとすると
●3つ目の列
年度: [年]-1988+([月]<4)
質問があれば遠慮なく聞いてください。
この回答への補足
回答、ありがとうございます。
やはり、クエリではなくてフォーム上で行いたいのですが…。
Nowを使わずに、"入力した日付"を元に年度を割り出したいのですが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのデータ型の日付/時刻型について 1 2023/04/02 17:03
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 09:24
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Access(アクセス) エクセルのVBAについて教えてください。 4 2023/01/21 10:21
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
- Access(アクセス) アクセスで教えてください。 クエリで2日前を抽出する計算式を 入力して表示させると ちゃんとyyyy 1 2023/06/08 21:05
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Excel(エクセル) Excel 数行を1組とする300組ほどあるデータの項目を揃えたいです。 3 2023/01/26 19:38
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
アクセスクエリに「今年度」の条件を
Access(アクセス)
-
Accessで年月日のデータを年度で表示するには
Access(アクセス)
-
accessの日付フィールドから前年度だけを取り出したい
Access(アクセス)
-
-
4
Accessで西暦の年だけ表示したい
その他(データベース)
-
5
ACCESSのレポートにWORDで作った文書を貼り付けるには?
Access(アクセス)
-
6
ACCESSで日付型のフィールドにYYMMDDで入力したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「時間」、「期日」、「日付」...
-
「24日の0時」って・・・
-
パソコンで購入したデーターが...
-
回覧板の日付について質問です...
-
エクセルで日付別にシートを分...
-
履歴書の日付間違いで落ちますか。
-
差し込み印刷に当日の日付が入...
-
日付の大小の表現
-
回転印の使い方
-
フォームの値をクエリーに反映...
-
ACCESSで日付ごとに自動連番(...
-
Instagramの日付検索ってできま...
-
「3~4日」「3、4日」どう発...
-
TODAY関数から次の火曜もしくは...
-
WEEKDAYが反映されない
-
Microsoft Access での経過日数...
-
ストリートビューの過去ってど...
-
エクセルで日付け表示で、明治...
-
差込印刷 縦書きで和暦(漢数...
-
ACCESSで1月1日~12月31日まで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「24日の0時」って・・・
-
パソコンで購入したデーターが...
-
「時間」、「期日」、「日付」...
-
日付の大小の表現
-
差し込み印刷に当日の日付が入...
-
回覧板の日付について質問です...
-
エクセル マクロ 名前を付けて...
-
TODAY関数から次の火曜もしくは...
-
エクセルで日付別にシートを分...
-
Excelについて
-
スプレッドシートで使う数式を...
-
エクセルで日付け表示で、明治...
-
履歴書の日付間違いで落ちますか。
-
Excelでヘッダに前日の日付を表...
-
ACCESSで1月1日~12月31日まで...
-
ACCESSで日付ごとに自動連番(...
-
2つの日付の中間の日付 エク...
-
エクセルで6ヵ月後を自動入力で...
-
差込印刷 縦書きで和暦(漢数...
-
EXCELで日付を****年上期、****...
おすすめ情報