• ベストアンサー

非連結のリストボックスに特定フィールドのテーブルの内容を表示させる

Access2003で、フォームに非連結のリストボックスがあるのですが、ここにテーブルの特定のフィールド2つを表示させたいのですが、どうすればよいのでしょうか? テーブルには、以下の4つのフィールドがあるのですが、名前と年齢のみを リストボックスに表示させたいです。 no 連番 name 名前 age 年齢 sex 性別 どのように設定すればよいのでしょうか?

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

  • ベストアンサー
  • nobu-
  • ベストアンサー率33% (31/93)
回答No.2

NO1です。 >値集合タイプをテーブル/クエリにし、値集合ソースにクエリを書けば、2つのフィールドを表示させることはできると思いますが、 クエリを作らなくてもできるとおもいますが? 慣れていれば、直接非連結のリストボックスの、プロパティで設定を変更すれば、出来ると思いますが、不安であれば、 ツールバーの「コントロールウィザード」をonにして、「リストボックス」を使用してはどうでしょうか?念のため以下に記述しておきます。(3がポイントかも) 1.「リストボックスウィザード」が動き出したら、相手のテーブルを選択します。 2.「選択したフィールド」欄に表示したい2つのフィールドを指定します。 3.「キー列を表示しない」をオフにします。(チェックをはずす) 4.「選択可能なフィールド」及び保存したいフィールドを指定します。 もし、直接変更したい場合、上記フィールドを作ることにより、プロパティを比べることにより、設定箇所がわかるのでは? 的はずれでしたらご容赦を。

mac_us
質問者

お礼

大変参考になりました。 ありがとうございました。

その他の回答 (1)

  • nobu-
  • ベストアンサー率33% (31/93)
回答No.1

質問者のレベルが解らないので、何ともいえないのですが、 >テーブルの特定のフィールド2つを表示 というのは、他のテーブルのフィールドでしょうか? >名前と年齢のみをリストボックスに表示 というのは、表示させたいだけですか?それとも表示させておいて、どちらかのフィールドの入力の更新をさせたいのでしょうか? それによって、やりかたが全然違うと思いますが?

mac_us
質問者

補足

他のテーブルの2つのフィールドだけをリストボックスに表示させたいです。 値集合タイプをテーブル/クエリにし、 値集合ソースにクエリを書けば、 2つのフィールドを表示させることはできると思いますが、 やろうとしているテーブルはクエリを使うまでもなく、そのまま2つのフィールドのみを表示させただけので、あえてクエリを作成したくなく、いい方法が無いのか質問させていただきました。

関連するQ&A

  • テキストボックスの値をテーブルに追加

    お世話になります。 Access2000 あるテーブルの一覧をフォームのリストボックス(lst_1)に表示し、 そのリストボックスから選択された行を フィールド上の各テキストボックス(非連結)に表示しております。 そこで、表示されているテキストボックスの値を変更した時に テーブルに変更された値を反映させる方法をご教授よろしくお願いします。

  • Access2000でテーブル内のフィールド値を全部読み取ってフォームのコンボボックスにリストとして取り込めるか

    こんにちは Access2000でテーブル内のフィールド値を全部読み取ってフォームのコンボボックスにリストとして取り込めるでしょうか。 フィールドの値は数値で、数値の範囲は変動します。

  • Access フォーム上でのテキストボックスとテーブルの連結

    フォームヴィザードからフォームを作成すると、 テキストボックスと指定したテーブルを連結させることができるのですが、デザインビューでそれをするときに、テキストボックスのプロパティのコントロールソースにテーブル名を入れれば連結できるのかと思いきや、うまく表示されません。どこを設定すればテキストボックスとテーブルを連結できるのでしょうか?

  • アクセス リストボックス クエリの2列目のフィール

    クエリの2列目のフィールドを フォームのリストボックスに表示するにはどうすればいいですか? 連結列プロパティかな?と思い、2列目を表示したいので2としてみましたが 1列目がリストボックスに表示されました。 連結列プロパティのヘルプには、 リストボックスのどの列の値をコントロールの値として使用するかを示します。 とかいてあります。

  • リストボックスの表示内容について

    よろしくお願いします。 PHP+MySQL環境で作成しています。 初歩的な質問で恐縮ですが、テーブルの内容をリストボックスの選択項目として使うにはどうすればよろしいのでしょうか? 例 テーブル「果物」 ID name 1 りんご 2 なし 3 もも ・ ・ ・ ・ リストボックス りんご なし もも とテーブル内容をもって表示させたいのです。 色々検索したのですが、これだというのがなかなか見つからずでした。 phpだけの記述では無理なのでしょうか?javascriptとかを利用するのでしょうか? 私の予想としては、参照したいテーブルを selectを使って問合せし、その内容を変数へ入れ込んでいく感じなのかな??と思っているのですが、予想しても どう記述したらよいのか??? よろしくお願いします。

    • ベストアンサー
    • PHP
  • コンボボックスで違うフィールドを表示

    アクセス2000を使用しています。 コンボボックスの値集合ソースにテーブル/クエリを指定し、料金テーブルを指定しています。 <料金テーブル>にはフィールドが2つあります。 ID 料金 1 1000 2 2000 3 3000 という具合ですが、便利上つけていますが、IDはコンボボックスに表示したくありません。 1000、2000、3000というのだけ選択できるようにするにはどうしたらよいのでしょうか? 連結列でできたような気がしたのですが、どう試してもできませんでした。

  • Access 連結フィールド値を自動で表示

    Accessでフォーム上にサブフォーム(データシート)を作成すると、 新規レコード欄にも自動的に連結フィールドの値が表示されます。 このサブフォームをメインフォーム上に作らずに、 コマンドボタンクリック時にあるフィールドが一致する(上記で言う連結フィールド)データを表示したサブフォーム(データシート)を開くかたちにしたいのですが、そうすると当然ながら新規レコード欄には連結フィールドの値は表示されません。 これをメインフォーム上にサブフォームを作った時と同じように、新規レコード欄に連結フィールド値を表示させるにはどうしたら良いでしょうか? サブフォームを開く段階で新規レコードに結合フィールドの値を(VBAで)入力する事も考えましたが、そうするともしそこにデータを入れるつもりじゃなくても1つのレコードとしてデータが残ってしまいます。 メインフォーム上に作ったサブフォームなら、新規レコードに結合フィールドの値は表示されているものの、その他のフィールドにデータを入力しなければ1つのレコードとしてデータが残ることはありません。 こういう事が可能かどうかわかりませんが、ご存知でしたら教えてくださいませ。 よろしくお願いします!

  • リストボックス内の表示

    エクセル2000VBAです。 ユーザーフォームのリストボックスに複数列(No,日付,氏名,金額,摘要)のデータを表示させています。 リストボックス内で、日付が“1/2/2004”と表示され, 金額には千円単位の“,”表示されません。 この日付を“2004/2/1”と表示させ、金額に“,”を表示させる方法はないでしょうか?

  • Excel2007 ピボットテーブルのフィールドリストを表示できません

    Excel2007 ピボットテーブルのフィールドリストを表示できません。 ピボットテーブルを作成した時点で、フィールドリストが表示されません。 ピボットテーブルツールのオプションのフィールドリストのオンオフもできません。 画面の解像度を変えたり、タスクバーを2段にもしましたが、表示されません。 officeも一度削除し、再インストールしましたが、表示されません。 当初はスムーズに使用できたのに、気付いたら操作できなくなっていました。 対処法がお分かりの方がいらっしゃいましたら、どうかご教授ください。

  • リストボックスに、DBのテーブルの中身を表示させたい

    リストボックスに、テーブル名の表示までは出来ましたが、どうしてもテーブル内のデータの表示が出来ません。 どなたか、ご存知の方教えてください。 そして、表示させたデータ上をクリックすると、データを持ったまま、他のフォームへ移動する事も調べています。 どちらか一つでもご存知の方、よろしくお願いします。

専門家に質問してみよう