• ベストアンサー

ACCESS2000で

小学生向け教材販売名簿を作成しようと思っておりますが、毎年4月になると学年が一つ増える(自動的に)ようにしたいのですが、どのようにするのですか。

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

  • ベストアンサー
  • vantage
  • ベストアンサー率60% (310/514)
回答No.3

学年は処理をするタイミングによって変わってきますよね。そして、業務管理システムの場合は処理をするときというのは必ずしも「現時点」でないことはよくあります。たとえば3月31日に4月1日のデータを処理したいときもあれば逆の場合もありうるでしょう。 ですから、基本となる個人データに「学年」というデータを含ませると処理がややこしいことになります。 こういった場合は、個人データには「生年月日」とか「入学年月日」という"学年を算出する基準となる"データを持たせておくようにしておきます。(ただし稀に例外が発生する可能性もありますが・・・) データを処理(画面に表示するとか紙に出力するとか)するときに「学年」という情報が必要になれば、その都度 "学年を算出する基準となる"データと「処理基準日」から計算をするという仕組みにしておきます。 これはクエリーをひとつ挟み込むだけで済むでしょうから、その都度行う仕組みにしておいてもそれほど処理速度に影響するような大変な処理ではありません。 また、「処理基準日」は規定値として"現時点"としておき、例外処理の際には使用者が変更できるようにしておけばよいでしょう。 こういった仕組みにしておきますと、卒業者や未入学者も個人データとして持っておけますので、データ利用の幅も広がると思います。

setu0715
質問者

お礼

ご回答どうもありがとうございます。 アドバイスが参考になり、なんとか 解決いたしました。

その他の回答 (3)

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.4

>毎年4月になると学年が一つ増える 現在の学年を自動的に求めたい、ということでしょうか。 テーブルの仕様にもよるでしょうが、以下のようなデータは入力する場所がありますか? ・入学した年度 ・第何期入学 ・生年月日(これは場合によっては使えないこともある) これらの情報がひとつでもあれば、自動的に求めることができるはずです。  例:2003年度入学なら、2003年度は1年生ですね。    他の学年も、引き算で求められませんか?・・・ まちがっても「学年」の数値データを入力しようとしてはいけません。

  • kbannai
  • ベストアンサー率32% (88/268)
回答No.2

学校教員をしており、仕事で在籍名簿を作成して活用しています。 新年度の学年を変えるには、置換クエリーか更新クエリーで新学年に変更するのが良いと思います。 私の場合は、テーブルに予め年度別に学年クラスを記録できるようにしており、クラス替えをして確定した後、置換クエリを実行しています。

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

>毎年4月になると学年が一つ増える(自動的に)ようにしたいのですが 発想を変えて、1年生の時の年度を記録しておけばいいのではないでしょうか? あとはご自分で考えてください。

setu0715
質問者

お礼

ご回答どうもありがとうございます。 アドバイスが参考になり、なんとか 解決いたしました。

関連するQ&A

  • アクセスについて

    学生のデーターベース作成について 年齢や学年が自動的に変わることは できるのでしょうか? たとえば誕生日がきたら、年齢があがるとか、 4月になったら学年があがるとかです。 よろしくお願い致します。

  • Excel 会員名簿作成にて

    名簿作成にて名前、年齢、誕生日入力にて 毎年、4月1日を起点に西暦を入力して年齢を自動入力するには どのようにするのでしょうか? 説明が上手くできずすいません。

  • Accessのテーブルの作り方について

    Access初心者です。学校のデータベースをAccessで作ろうと思っていますが、テーブルの設計で躓いています。 テーブルの種類 T生徒名簿 ・生徒CD(主キー) ・入会日 ・生徒名 ・フリガナ ・郵便番号 ・住所1 ・住所2 ・TEL ・コースCD ・担任CD ・DM T担任 ・担任CD(主キー) ・担任名 Tコース名 ・コースCD(主キー) ・コース名 ・料金 T教材一覧 ・教材CD(主キー) ・教材名 ・定価 リレーショナルは「T生徒名簿」と「T担任」の担任CD 「T生徒名簿」と「Tコース名」のコースCD にしてあります。 もうひとつ「T必要教材」をつくりたいのですが、どう作ってよいのかわかりません。T必要教材には項目としては「コース名」「教材CD」を入れてコースごとに必要な教材を「T教材一覧」から引っ張ってきたいのですが、コース毎に複数の教材が必要なんです。 例 Aコースは教材1と教材2と教材3が必要。 Bコースは教材1と教材3が必要 Cコースは教材2と教材4が必要 「T必要教材」の作り方ともっと効率的なテーブルの作り方があれば教えていただけませんでしょうか。よろしくお願いいたします。

  • アクセス:レポートで、このような、ページのつけ方は?

    アクセスで名簿データで、単票式のレポートを作成しました。 ◆総ページ中の何ページは自動で「=[Page] & "/" & [Pages] & " ページ"」はでたのですが・・・ ◆名簿で例えば、山田太郎さんの備考欄が長文で2ページにまたがるケースで、山田太郎さんに関しての「1/2、2/2」というような表示をつけたい のです。 よろしく、ご指導をお願いいたします。

  • アクセス2003 

    いつもお世話になっています。 アクセス2003で下記のことは出来るでしょうか? <名簿テーブル>の名前フィールドに太郎・二郎・三郎・・・と1000人を登録します。 <名簿テーブル>とリンクした<給与テーブル>で4月に太郎に1万円の給与を支払ったことを入力したとします。 このとき新たに4月の1000人全員の名前と給与支払額をまとめたデータを作成出来ますか? 太郎以外の未入力の人には0円と表示したいのですが。 宜しくお願いします。

  • ダイレクトメールを出したいのですが・・・

     私は個人で小学生を対象とした塾を経営しております。生徒募集のためダイレクトメールを出したいのですが、個人情報保護法が出来たために今まで依頼していた名簿業者がなくなってしまいました。インターネットで他の会社を調べてみても、特殊な名簿や範囲の広い名簿を販売しているところばかりです。  特定した地域の小学生の名簿を販売してくれるような業者はありますか?

  • 小学校国語科における地域教材の作成方法

    小学校国語科における地域教材の作成方法を教えてください。地域教材を使った授業は総合的な学習の時間や社会科が多く、国語科における地域教材の作成方法が分かりません。(地域にある資料をもとに低学年で民話教材を、中学年では偉人のノンフィクション物語で物語教材を、高学年では資料をもとに説明文を作成したい。)何をもとにして、国語科の教材化を図ることができるのかわかりません。実践例や資料・図書、何でもいいので教えてください。

  • 幼児、小学生向けの教材について

    こんにちは。この度、自宅で2歳から小学4年生までに英語を教える事になりました。幼稚園、小学低学年、中学年と分けて教えようと思うのですが、教材が余りにも種類があって選べない状態です。幼児には仕掛け絵本などで、音声付のものを 小学生にはリズムでフォニックスを導入出来るような物を考えています。出来ればフラッシュカードなどが低価格の物にしたいのですが、、、ロングマン、オックスフォード、マクミラン等、お勧めの教材がありましたら是非教えてください! 宜しくお願いします!!

  • アクセスのクエリ

    教えてください。 アクセスのクエリの作成ですが、生年月日が入っている名簿があるとします。ここである期間の生年月日の名簿だけ抽出するようなクエリはどうすれば組めるのでしょうか? ある期間は、その都度、たずねてくる様にしたいのです。 例えば、期間初めは? 1963/1/1  期間終わりは? 1678/1/1 と入力すれば該当する名簿が出てくるようにしたいのです。 よろしくお願いします。

  • 小学校・中学校の学科別の目次を教えて下さい。

    小学生・中学生用の教材の総合リンク集を作成しています。 しかし、科目別の目次を調べていくと、教科書により、目次が色々ありますので、 どれを選択して良いのかわかりません。 例えば、小学生の1年生の国語に必要な平均的な目次等を、探しています。 出来れば全国平均的な、小学生・中学生用の各科目別&学年別の目次等が、 判る様なHP等を御存じ方、教えて下さいますよう、お願い致します。

専門家に質問してみよう