accessで年度の表示をさせたい
いつもお世話になります。過去ログ参照し、いろいろやってみましたが、どうしても解決できないのでよろしくお願いします。
商品の売上の管理をするDBをつくろうとしています。
テーブルに会社マスタとして、会社名と会社IDが、商品マスタには商品名と商品IDが、伝票には伝票番号、会社番号、商品番号、日付、年度のフィールドが作ってあります。
伝票を入力するためのフォームとクエリも作成しています。
伝票を入力するフォームに年度というテキストボックスを作成し、コントロールソースに=IIf(Month([txt])<4,Format(DateAdd("yyyy",-1,[日付のテキストボックス名]),"gggee" & "年度"),Format([日付のテキストボックス名],"gggee" & "年度"))
を入力し、日付が決定されると年度を表示されるようにしたかったわけです。
本来、日付のフィールドはデータ型に、「日付/時刻型」を選んでおり、日付カレンダーの表示により、目的の日にちを選択することでyyyy/mm/ddの表示をさせているものです。定型入力の欄は空白になっています。
ところが、フォームをデザインビューで開くと年度の欄に「#Name?」
の表示が出てしまいます。基本的なことなのでしょうが、わかりやすく説明していただけないでしょうか?
あと、~月度のような考え方はどのようにしたらよいでしょう?
お礼
解決いたしました。 ありがとうございます。前に進めます。