• 締切済み

Access2003で、番号入力を可能にするには?

たとえば、下記の2つのテーブルを作成します。 テーブル1:氏名 判定 テーブル2:判定No 判定 テーブル1の判定を判定Noで入力し、それに対する判定が表示入力。 そのようにするには、どうすればいいですか?

みんなの回答

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.3

具体例での説明がし易いので的外れかもしれませんが 学生の成績を優、良、可、不可で記録する事で展開します。 この場合 評価マスターテーブル、生徒マスターテーブル それに、テスト実績テーブルの3つのテーブルを用意します。 以下これらのテーブルを評価M,生徒M,テスト実績とします。 テーブル設計 1.評価M  ID  (オートナンバー型)  評価No.(整数型)  評価名(テキスト型) 2.生徒M  ID  (オートナンバー型)  生徒名(テキスト型)  フリガナ(テキスト型) 3.テスト実績  ID   (オートナンバー型)  テスト名(テキスト型)  生徒ID (長整数型)…生徒Mをルックアップ設定  英語評価(長整数型)…評価Mをルックアップ設定  数学評価(長整数型)…評価Mをルックアップ設定  国語評価(長整数型)…評価Mをルックアップ設定 テーブル設計でのルックアップ設定は回答No.1を見て下さい 以上テーブルを設計した後 評価Mに優、良、可、不可 生徒Mに生徒名を登録すると準備完了です。 テスト実績を開くと各評価項目は数値型ですが、 プルダウンリストから選ぶことができます。 また、生徒マスターに入学日、所帯主、住所等の 項目を追加してシステムの拡張も簡単です。 年齢は不適切です。DATEDIF関数で生年月日より 求めることができます。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

補足願います。 1.テーブル1とテーブル2はそれぞれ単独のものですか  関連があるならその項目はどれですか 2.[判定]、[判定No.]、[入力する番号]は単独で任意の数値ですか

o-jon
質問者

補足

補足が遅れ、申し訳ありませんでした。 2つもテーブルで、「判定」は同じです。 あと、判定Noと入力する番号も同じです。 よろしくお願いします。 というのも、マウスを使うよりも、No入力のほうが、速度 が入力速度が、早くなると思うからです。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.1

テーブルのデザインを次のようにすると マウスだけで、判定ナンバーの入力も不用です。 列のデータ型は長整数ですが、表示は判定名になります。 テーブル1  ID (オートナンバー)  氏名(テキスト型)  判定ID(長整数型)   ※データ型はオートナンバーと同じ長整数型の数値型 テーブル2  ID (オートナンバー)  判定(テキスト型) テーブル1の判定IDにテーブルのでざいんビューで テーブル2をルックアップ設定します 【(1)判定ID】⇒【(2)ルックアップ】 ⇒【(3)表示コントロールの右端からコンボボックス】 ⇒【(4)テーブル2】⇒【(5)列数2】⇒【(6)列幅 0】 ※【(5)列数2】はテーブル2のIDと判定を指す ※【(6)列幅 0】は列の表示幅をcm単位でコンマ区切りで記述するが最後の列幅を省略

o-jon
質問者

お礼

お礼が遅れまして、申し訳ありません。 ご回答ありがとうございます。

o-jon
質問者

補足

マウスでの入力でなく、番号を入力して、それから判定を返す方法を知りたいです。

関連するQ&A