• ベストアンサー

AccessでExcelの入力規則のようなことをしたい

Access練習中です。 テーブルのみ作成して、データを入力しだしたところなんですが、そこで疑問が。。 ある列が"salesman"と"manager"と"clerk"のどれか1つを入力するという形になるんです。 これって、Excelだと入力規則で、リストを設定すれば、プルダウン(?)で選択できますよね。 Accessでは、テーブル入力の際にこういったプルダウンで選択するということはできないんでしょうか? 教えて下さいm(_ _)m いろいろやってみてもエラーが出て、七転八倒しています(>O<)

noname#118337
noname#118337

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

#2のMSHR1962です。 やり方を解説したサイトがあったのでご紹介します。 値リストの場合 http://www.rikkyo.ac.jp/~nagasima/mat/db/access/no5/index.html テーブル/クエリの場合でのウィザードを使う方法 http://www.rikkyo.ac.jp/~nagasima/mat/db/access/no4/index.html

noname#118337
質問者

お礼

サイト見させてもらいました! すごい分かりやすいです♪♪ テーブルを指定するとリレーションシップも自動で設定してくれるんですね(**) フォームを作るのかテーブルに直書きするのか。。 どっちもいい点があるんですね!迷います~。 ありがとうございました!!

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

入力を (1)テーブルで行う (2)フォームで行う (2)もウイザードで簡単にテーブルと連結したフォームが作れますので 「テーブルのみ作成して、」と固く考える必要はありません。 (1)の場合はデザインモードのルックアップを使う (2)の場合はコンボボックスを使い値ソースに選択肢を指定できます。 また テーブル-デザインモード-項目指定-右クリック-プロパティ-入力規則で入力する値などを規制できます。

noname#118337
質問者

お礼

むむむ、、どっちでもOKということなのですね。 迷いますー。 データの件数が少ない場合は、テーブル直書きでもフォームを使っても大差はないが、何千件とか多い場合はフォームの方がいいっていうことなのでしょうか??

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

テーブルをデザインモードで開いてください。 使用するフィールドに選択して下のほうにでる「ルックアップ」をクリック 表示コントロールを「コントロールボックス」にしてください。 「値集合タイプ」が「値リスト」なら「値集合ソース」に"salesman";"manager";"clerk"と登録 「値集合タイプ」が「テーブル/クエリ」なら上記のレコードのテーブルを設定 これで同様の設定になります。

noname#118337
質問者

お礼

すごい!!できました!!感激(TOT) いろいろやり方があるんですね。 フォームとか値集合タイプとかソースとか、??の状態になってしまっているので、まずはそこから勉強してみます。 ありがとうございましたm(_ _)m

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.1

直接テーブルに入力しているのであれば方法はないです。 Accessの場合、フォームをつくって入力させるのが一般的なのです。 テーブルはDBそのものですからそれに対して入力規則というのはつくれないですね。

noname#118337
質問者

お礼

作り方自体が間違っていたのですね(*O*) ご指摘を受けて、ACCESSの初心者向きのページで、まずフォームってものを勉強しました。 ありがとうございました!!

関連するQ&A

  • エクセル 入力規則

    該当の品番を取り出すために、入力規則を設定してプルダウンリストから選択するようにしております。 リストが多い場合このプルダウンの大きさは変えられないのでしょうか。下にスクロールしていかなくてもある程度の大きさですぐに選択できるようになれば助かるのですが。。。そんなことが出来るのかわからないのですが、ご存知の方いらっしゃいましたら教えてください。よろしくお願いします。

  • エクセル入力規則で条件付きリスト

    エクセル入力規則で条件付きリスト 添付画像1のB・C列に入力規則を使ってプルダウン選択させたいと思っています。 ただ、選択の仕方として、Bの派遣先を選択するとC列では指定した派遣先のスタッフのみのリストしか出てこないように設定することはできるのでしょうか? 1.入力規則の機能でできるか? 2.もしできないのであれば他の方法で良い方法があるか? 知っている方がいましたら教えてくださいm(__)m よろしくお願いいたしますm(__)m

  • 一つの列に2つの入力規則を使いたい。

    B列にはプルダウンで選択するために入力規則で、リストで名前定義を使っているのですが、 また 「そのB列に隣接するA列のセルに何か入力されてないと、 B列に入力できない」 「=入力規則のユーザー設定、COUNTA(A1)=1」 とういう2つのことをしたいです。 でも、入力規則は1つしか出来ないですよね? こうゆう場合はどうすればいいのでしょうか? マクロでしょうか? よろしくお願い致します。

  • Excel入力規則について

    入力規則でリストを選択した場合、 リストの文字列の大きさを大きくしたり小さくしたりすることは可能ですか?

  • Excelの入力規則に2列のリスト

    添付画像のようなA列に都道府県コード、B列に都道府県名が入力されていて、D2セルに入力規則でプルダウンリストを使用したいです。 プルダウンリストにはAとB列を結合(添付はスペース区切りにしていますがなんでもいいです)させたものを表示し、選択後はB列の名称のみを反映させたいのですが、このような制御は可能でしょうか? できればマクロやVBAは使用しない方が望ましいです。 よろしくお願いします。

  • Excelのデーターの入力規則のリストについて

    Excel2019、365、2021をパソコンで使います。 その際に、データの入力規則のプルダウンリストで選択したものが、勝手に変わってしまうことがあります。 なぜでしょうか? 例えば、A、B、Cと選択肢があり、Aと選択したのに、次に開くと勝手にCに変わっています。 このようなことが、毎回のように起こります。 互換性などの問題があるのでしょうか?

  • Excel の入力規則について教えてください。

    Excel2002 の入力規則で、ドロップダウンリストから選択した文字を変更したり、また、そのセルにリスト以外の文字を入力しようとすると「入力した値は正しくありません。」とメッセージがでてしまいます。 よく使用する名前だけをリストから選択し、それ以外は手入力したり、リストから選んだ名前の一部を変更したりすることはできないのでしょうか?教えてください。

  • Excel 入力規則のリスト参照元を1セルとしたい

    Office:Excel 2007 お世話になっております。 相変わらずタイトルの文字制限少ないですね・・・。 と、それはおいといて・・・。 当方Excel2007を使用しているのですが、 入力規則の設定で、入力値の種類を「リスト」とした場合の 「元の値」を1つのセルから参照し、プルダウンしたいと考えています。 例えばA1に"0,1,2,3"という値を入れておき、 B1に入力規則を設定して、「元の値」の参照元をA1としたときに "0","1","2","3"がプルダウンしてくれるのかなと 思っていたのですが、やはり"0,1,2,3"で1文字列として扱っているためか、 ちゃんとプルダウンしませんでした。 何か方法をご存じの方いらっしゃいましたら、ご教示の程お願い致します。

  • Excelでの入力規則について

    Excel2000を使用しています。 Excelでの入力規則で「リスト」を選択し、範囲指定をしてリストを作成したいと考えているのですが、その範囲の中に空白セルが存在するとリストにもその空白が出てきます。 これを表示させないようにするにはどうしたらよいでしょうか? よろしくお願いします。

  • エクセルの入力規則について

    エクセルでの表の客先欄に入力するのに、入力規則でリストを使って、ドロップダウンリストから選択する様にしているのですが、▽でリストを表示するとリストの最後の列の方が表示されてしまします。これをリストの上の方から表示させるにはどのようにすれば良いでしょうか?

専門家に質問してみよう