• ベストアンサー

アクセスのデータ入力

soma3の回答

  • ベストアンサー
  • soma3
  • ベストアンサー率39% (16/41)
回答No.2

コンボボックスを使ってみるのはどうですか? コンボボックスのプロパティで 「データ」-「値集合タイプ」→「値リスト」 「データ」-「値集合ソース」→「表示したい値」 ※表示したい値の設定例 "イヌ"; "サル"; "キツネ" です。 また、決まった値が入ったマスターテーブルを用意して、 「データ」-「値集合タイプ」→「テーブル/クエリー」 「データ」-「値集合ソース」→「マスターテーブル」 とすることもできます。 ちなみに私はAC97を利用してますので、 別バージョンではできないことが もしかしたらあるかもしれません``r(^^;)ポリポリ

noname#12381
質問者

お礼

以上の方法でできました! ありがとうございました。

関連するQ&A

  • アクセスのテーブルに入力規則を設置したい

    アクセスのテーブルに入力規則を設置したいのですが デザインビューのルックアップタブの 表示コントロールをコンボ ボックス 値集合タイプを値リスト 値集合ソースを:10;;20;;30 にしました。 これで、テーブルビューで値を入れる時に、10と20と30から選択できるようになりましたが この3つの数字以外は入力できないようにしたいです。 再度デザインビューで、入力規則という項目を見つけましたが このような場合、どういう指揮を作ればいいでしょうか?

  • MS Access フォームでの入力方法につい

    Microsoft Accessでフォームでの入力方法について教えてください。 本の管理データベースを作成しております。 書籍の情報をデータベースに入力するフォームを作っておりますが、テーブルの項目を入力する際の方法を、直接入力とリストから選択する方法を両方できるようにはできないでしょうか。 例えば、「発行書店」を入力するときに、テキストボックスに直接入力してもOK、別テーブルに書店の一覧を作っておいて、そのリストをコンボリストに表示させ、クリック選択するとテキストボックスに入るような形でもOKのようにしたいのです。 コンボボックスでリストから選ぶだけでなく、ボックス内に直接入力してもテーブルに反映できるようにできれば話が早いのですが、デザインビューのプロパティで入力チェックを「いいえ」にしてもエラーが出て設定できないので・・・。 無知で申し訳ありませんが、どうかご教示ください。

  • access2003初心者です。データの入力について

    access2003初心者です。 受注明細を作成しています。 商品ごとに商品の発送方法が決まっています。 テーブルまたはフォームで商品情報を入力をするときに、 最初のフィールドまたはコントロールで、リストから商品を選択して、 次のフィールドまたはコントロールで、リストから発送方法を選択します。 そこで発送方法をa~hの8種類から選択するのですが 商品Aの発送方法はa,bの2種類、 商品Bだとb,c,dの3種類の中のいづれかの発送となるので それ以外はリストになくてよいのです。 つまり、先に入力した値によって、 次に入力できる値に制限を加えたいのですが、 どうすればよいのかわかりません。 この一連の動作の名前すらわからないほどの初心者です。 よろしくお願いします。

  • Excel Xp データの入力規則

    データの入力規則で入力値の種類を「リスト」にしています。 この設定をすると直接入力が出来なくなります。どちらでも入力(直接入力とリストからの選択)する方法ってあるでしょうか? 頻繁に使うデータをリストに入れてありますが、単発のものをリスト入れていくとリストが大きくなるので避けたいのです。 よろしくお願いします。

  • ACCESSのフォームについて

    ACCESSのフォームを使ってデータを入力できるものを作っているのですが 、その中で『リストボックス』を使うのですが、例えば 1.Aタイプ 2.Bタイプ 3.その他() の様にしたいのですが、『3.その他』のところで()の中に文字を入力したいのですがどのようにしたらいいですか? 普通にリストボックスを作ってしまうと選択のみで文字の入力が出来ません。 ちなみにフォームで入力したデータはテーブルに入力されるようになっています。

  • [Access2013]リストボックスの値指定

    以下の様な事をしたいと思っていますが上手く行きません。 上手くいく方法はありますでしょうか? テーブル1 id 名称 →列名 1 みかん 2 りんご 30 トマト 上記の様なテーブルがありそれをフォーム上に配置したリストボックス(複数選択可)の値集合ソースにしています。 リストボックスから入力した値は、みかんのみを選択した場合は「1」、みかんとりんごを選択した場合は「1;2」とDBに保存しています。 (この部分は想定通りの動きをしています。) 入力用フォーム以外に、別フォームのデータシートビューで一覧表示をしています。 そこで上記リストボックス値でDBに入っている「1」や「1;2」を「みかん」や「みかん;りんご」と表示したいと思っています。 データシートビューにもリストボックスを配置し、値集合ソースは入力フォームと同じテーブル1に、コントロールソースを「1;2」が入っているフィールドにしましたが、「1」のみの場合は選択状態で表示されますが、「1;2」の場合未選択になってしまいます。 やりたいことは、ここで入力をするつもりはありませんのでただ文字列として「みかん;りんご」が出てくればいいです。 ただ、一々フォームロードなどでSQL文(+ループ処理)を書くと件数が数万件は少なくともあるのでロード時の待ちが長くなりそうです。 また、リンクテーブルマネージャで外部DBと接続しているので、テーブル定義をAccess独特のものに変更するのは難しいです。 idは自然増加に任せており桁数はまちまち、複数選択の個数も1~数十と様々です。 質問内容 ・リストボックスのコントロールソースにて複数値を指定する方法はありますか?(そもそもとして、そういうことが出来ないものなのでしょうか? また,区切りに変更、splitで配列化等はすでに行って駄目でした。) ・処理時間に影響が少ない方法で「みかん;りんご」とデータシートビューに表示する方法はありますでしょうか? ・例えばリストボックスを使用せずテキストボックス等に変更してコントロールソースでselect 名称 from テーブル1 where id in Replace("1;2",";",",")の様な事をした結果複数件出た場合は区切り文字で区切って全部出す等を可能なのでしょうか? よろしくお願いいたします。

  • accessでコンボボックスの内容を変える方法を教えて下さい。

    accessのフォームにてデータ入力画面を作成しています。 フィールド入力にコンボボックスを用いてリスト選択にしたいのですが、リストの量が膨大になってしまう為、その前のフィールド値によってリスト用テーブルを切り換えて使いたいと思っています。簡単に出来る方法があれば教えて下さい。

  • ACCESS.ルックアップの値以外を受け付けないようにしたい。

    ACCESS2007を使用しています。 テーブルのフィールド設定でルックアップを設定しています。 表示コントロール:コンボボックス 値集合タイプ:値リスト ここで、値集合ソースにリストしたもの以外はテーブルに格納されないように したいのですが、可能でしょうか? 「入力チェック」を「YES」にしているのですが、 この場合でもテーブルでの直接入力やフォームを使用しての入力ではエラーがでますが、 Excelからの複数セルまとめてのコピー&貼り付けを行うと貼り付けられてしまいます。 解決する方法がありましたら教えてください。

  • Accessのフォームで…

    Access 2010のフォームのリストボックスで、あるテーブルのフィールドの値を選択した場合に、同じテーブルの同じレコードにある違うフィールドの値を、テキストボックスに読み込みたいのですが、どうすれば出来ますでしょうか? VBAのサンプルソース等でも構いません。回答お願いしますm(_ _)m

  • アクセスでコンボボックスに表示されるリストの順番が狂ってしまう!

    アクセスでコンボボックスに表示されるリストの順番が狂ってしまう! アクセスのフォームでコンボボックスを使用しています。コンボボックスで表示されるデータは他のテーブルの値を表示させているんですが、その値が勝手に昇順?に並べ替えられてしまい困っています。テーブル作成時に入力した順番か、もしくは任意に表示させる方法はないでしょうか? ちなみにアクセス2000です。どうぞよろしくお願いいたします。