• ベストアンサー

コンボボックスを選択しても入力できません。

ほぼ初心者です。よろしくお願いします。 ソフトはアクセス2000です。 注文記録を作ろうとしています。 注文品(テーブル) 注文先 区分 コード 入数 単価 A社  備品 1-1 10 200 注文フォーム 日付 注文先 区分 コード 入数 単価 数量 金額 見たいな感じのを作ってます。 フォームの部分の注文先をコンボボックスにして、注文品テーブルのを表示させるようにはできて、注文先には「A社」と入るのですが、区分やコード、入数、単価は空欄なのです。 どうやったら、その他が入力されるのででしょうか??? 質問が下手ですみませんが、お願いいたします。

  • flow
  • お礼率38% (34/89)

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

>注文品テーブルのを表示させるようにはできて・・ という事はコンボボックスに 注文先 区分 コード 入数 単価 が表示されているのですよね。 コンボボックスのプロパティのイベント・更新後処理にフォーム上の区分・コード・入数・単価の各フィールドに表示させる記述をすれば出来ます。 コンボボックスをCmb1としてフォームの各フィールドは区分・コード・入数・単価とした場合。(コンボボックスの並びが注文先・区分・コード・入数・単価) コンボボックスの更新後処理に Private Sub Cmb1_AfterUpdate() 区分 = Cmb1.Column(1) コード = Cmb1.Column(2) 入数 = Cmb1.Column(3) 単価 = Cmb1.Column(4) End Sub と記述すればコンボボックスで選択したレコードの内容がフォーム上の各フィールドに表示されます。

その他の回答 (1)

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

ひょっとしたらコンボボックスを配置しただけなんでしょうか?? 最低限のコードを書かないとご期待の動作はしませんよ。 (参考) http://plaza.harmonix.ne.jp/~f-karube/ACS/TIPS/waza23.htm まずアクセスの超初心者向けのテキストを買って勉強するところから始めるべきではないかなと。

関連するQ&A

  • コンボボックスで選択実行後、次を選択

    いつもお世話になっていますm(__)m オフィス系で回答を得られなかったため あちらを削除してこちらに移動してきました。 アクセス2000で在庫管理・発注書フォームを作っているアクセス初心者です。 発注書フォーム内で サブフォームの発注明細に入力するため、 メインフォームで連動するコンボで、絞込みをしながら商品を選択 (大項目・中項目・小項目と3つのコンボで商品を絞込み)すると サブフォーム内のコンボボックスに小項目まで絞り込まれた商品数点が表示され、(4つめの絞込み) そこで選択すると、 見た目一行の状態で(1レコード)、 IDや単価などの詳細がそれぞれのテキストボックスに表示、 数量を選択するとこの商品の小計金額を表示するという形になっています。(意味が伝わるでしょうか。。?^^;) 最後の項目まで行き、enterキーを押すと 次の新規レコード(2行目)に移動するのですが そこで、大項目のコンボボックスから選択しようとすると 最初のレコード(1行目)に戻ってしまいます。 理想としては商品を選択し、数量など最終項目まで入力してenterキーを押すと、 次の行(次のレコード)に移動すると同時に メインフォームのコンボボックスが空白の状態になって また再度選択したものが2個目のレコードに反映される。。 という形にしたいのですが どうもうまくいきません。 説明がうまくできなくて恐縮ですが どなたかご教授のほどよろしくおねがいします。。

  • (アクセス)コンボボックスの選択結果をレコードに

    MSオフィスのAccessについて質問です。 二つのテーブルがあるとします -------- <T業種> 業態    業種  コード(オートナンバー) A業態   a業   1 A業態   b業   2 A業態   c業   3 B業態   d業   4 B業態   e業   5 -------- <T企業> 社名 コード A社  1 B社  1 C社  2 -------- (目的) フォーム上に<T企業>を参照するコンボボックスを二つ作り、 業態を選ぶと業種が選べるようにする。 そして、選んだ組み合わせのコードを<T企業>に入れ、 レコード移動したらコンボボックス内の業態業種も変わるようにしていく。 (質問内容) 現在、コンボボックスで業態を選ぶと業種が選べるようにはなっています。 しかしながら、コンボボックスで選んだコードが<T企業>に反映されません。 選択肢を変えても<T企業>のコードナンバーが変わらず、 手動でナンバーを変えてもA社、B社、C社のコンボボックスの内容が変化しません。 (環境) Access2000 ソフトが古く環境面からお答えしにくいかもしれません。急遽データベースを作ることになり、とりあえず社内で眠っていたソフトを活用し、今後活用できそうならアップグレードするという予定になっております。 私自身も最近Accessの勉強を始めたばかりで深くは理解しておりません。 どうかご教示よろしくお願いします

  • コンボボックスで新規登録する場合

    こんにちはアクセス初心者です。 コンボボックスの扱いについて行き詰っています。 説明が下手ですがどうぞよろしくおねがいします フォームAで コンボAとコンボBの 2つのコンボボックスを連動しています コンボAで選んだ発注者名を選択して詳細項目を表示し、 その担当者をコンボBで絞込み 担当者の詳細情報を表示しています コンボAに項目がない場合、 別ウィンドウで入力フォームが開き 新規登録後、その値が即座に反映され、 コンボBにはその抽出された値が表示され、 更にコンボBに項目が無い場合も同様に 登録作業をしたいのですが どういう方法が一番いいのでしょうか? 一番の理想としては コンボAを選択すると A社 B社 C社 新規登録 というようなリストが表示され 新規登録を選択すると 別ウィンドウで登録フォーム開き 複数項目を入力、OKを押すとその内容が フォームAに反映され コンボBの選択へ。 コンボBには 田中 佐藤 新規登録 と表示されている状態が理想です コンボAで顧客コードを選択すると 他の内容を下記のように VBAでフォーム上のテキストボックスに反映させています Private Sub コンボA_AfterUpdate() Me!担当者名コンボ.Requery '内容反映 Me.〒 = Me.顧客名コンボ.Column(2) Me.現住所 = Me.顧客名コンボ.Column(3) Me.電話番号 = Me.顧客名コンボ.Column(4) コンボA SELECT 顧客マスタ.顧客コード, 顧客マスタ.顧客名, 顧客マスタ.〒, 顧客マスタ.現住所, 顧客マスタ.電話番号 FROM 顧客マスタ ORDER BY 顧客マスタ.顧客コード; コンボB SELECT 担当者マスタ.担当者コード, 担当者マスタ.担当者名, 担当者マスタ.携帯番号, 担当者マスタ.顧客コード FROM 担当者マスタ WHERE (((担当者マスタ.顧客コード)=[forms]![フォームA]![コンボA])) ORDER BY 担当者マスタ.担当者コード; 別ボタンで新規登録をつくり リストに無い場合はフォームを表示させ テーブルに保存させるという方法も試しましたが デザイン上の問題があって とても小さなスペースしかとれず、 コマンドボタンをおくスペースもとるのが難しい感じなので できればコンボボックスだけで解決したいのですが。。 どなかた教えていただけると助かります どうぞよろしくおねがいいたします

  • コンボボックス

    お願いします。 アクセスのフォームでコンボボックス(仕入先名)を使用していて、リスト一覧の中から選択していく訳ですが、1件の入力が終了して次のデータ入力に移り、コンボボックスのリスト選択の際に、直前に入力した「仕入先名」を一番最初に表示させることは可能でしょうか?  関連するのですが、 たとえば納品書で、同じ仕入先から一回に商品を30種類くらい仕入れるような場合、フォームに商品入力欄を複数行(5行位?)作って一度に複数行入力することはできるでしょうか? 必要なフィールドは商品名、数量、単価、備考(任意)です。 できるだけ入力の効率を上げたいと考えております。 よろしくご指導ください。

  • コンボボックスの自動更新について

    コンボボックスの自動更新について エクセルのVBAで、ユーザーフォームを使用しています。 ユーザーフォームの中には「入力」ボタンとコンボボックスと テキストボックスがあります。 コンボボックスは、「ABCDEF」と6つのリストがあります。 ユーザーフォーム起動時には、コンボボックスは空欄で コンボボックスから、入力したい商品を選んで、入力ボタンを押して コンボボックスとテキストボックスの内容を入力・コンボボックスを 空欄に戻しています。 これを、「A」を選んで入力ボタンをおしたら「B」が選ばれる。 「B」を選んで入力ボタンをおしたら「C」が選ばれるといったように コンボボックスに表示されるリストを自動で更新することは できないでしょうか? Select case などを利用して組み立てようとしたのですが、 数時間以上調べても出来ません。 教えていただけると助かります。

  • ACCESS2007 コンボボックス使い方

     いつも皆様には、お世話になります。以下のようにコンボボックスを用いて絞り込みシステムを考えております。しかし、汎用例が乏しくまた、私自身初心者なので、どこをどうすればよいか分からず作業がストップしています。 ------------------------------------------------- | 絞り込みシステム |------------------------------------------------ | 勘定項目:[コンボボックスA〕 ←3項目表示    A、B、Cなど | 勘定科目コード:〔コンボボックスB〕←2項目表示 10,20 など | 分類項目:〔コンボボックスC〕←12項目      赤、青、黄,緑など | 分類コード:〔コンボボックスC〕←上記の項目、コードにより 50~1までデータ数がある。 | |                            [絞り込みボタン〕 ------------------------------------------------- 段階をおって絞り込まれた、これらのフォームから該当するデータを表示させます。 このようなことは可能でしょうか。皆様のお知恵をお借りしたいと思います。何卒よろしくお願いいたします。

  • アクセス初心者です

    納品書を元に仕入帳を作ってみたいと思うのですが テーブルとフォームは何となくわかったのですがクエリーでつまずいてしまいました 例 納品書 月日 A商店 伝票ナンバー 商品コード 品名 金額  入数 単価 数量 金額 売値  これを元に仕入帳を作りたいと思います 仕入帳 A商店、B商店、C商店に分けて 品名 金額 数量 単価 金額が出るように 又納品書は商品コードを入れただけで品名、金額、入数、単価が出るようにしたいのですが 納品書はテーブル、フォームは作りました 商品マスタも作りました 

  • 【Excel・マクロ】コンボボックス・テキストボックスからのデータの入力について

    教えて下さい! 今シートにはA列に日付(2003/1/1~2010/12/31)、B列からI列の1行目には項目名が入っています。 これから行いたいことは、別マクロで表示させたフォームのコンボボックスから日付を選択し、同じフォーム上にある項目名に沿った8つのテキストボックスにデータを入力することにより、そのデータがシートに反映されるというものを作成したいのです。 データが入力される部分は選択された日付の行の、各項目名と交わる部分となります。 (例)        |あああ|いいい|ううう・・・ 2003/1/1 |    |    | 2003/1/2 |    |    | 2003/1/3 |    |    | ※上の表だとコンボボックスから2003/1/2を選択し、テキストボックス「いいい」部分にデータを入力するとC3セルにデータが入力されます。 コンボボックスにデータを表示させることは出来るのですが、そこから先(この日付を選んでテキストに入力して・・・)が出来ません。 よろしければ、記述を教えて頂きたいと思います。 宜しくお願い致します。

  • ACCESSのコンボボックスについて

    ACCESSでコンボボックスを使っているときに たまに入力できなくなってしまう時があり困っています。 例えばA,B,Cという3つのデータを選択できるコンボボックスがあり、 現在、Aが選択されていてBに変更しようとした時に コンボボックスの表示部分が突然空欄(または選択されているのに表示されていない)になってしまいます。 その後、どれを選択してもコンボボックスには何も表示されなくなってしまいます。 この現象が起こるとなぜか同じフォーム内のボタンなどにも不都合が起こるようになってしまいます。 (テキストボックスのデータを削除するボタンがあるのですがおしてもなにも起こらなくなってしまいました) いろいろ試しているのですが全く原因がわかりません。 どのようなところに原因がありそうかなどあれば教えてください。 宜しくお願いします。

  • コンボBOXで抽出した値をテキストBOXに表示したい

    入力用フォームで注文フォームを作成しているのですが、コンボBOXで商品Noを抽出し、テキストBOXに商品名を表示したいのですが、 Private Sub コンボ1_AfterUpdate() Me!テキスト1 = Me!コンボ1.column(1) End Sub と入力したのですが、他の行にも同じ商品名が表示されます。 商品NoをコンボBOXで指定し、数量を手入力という入力フォームを作成したいのです。 作成方法を教えてください。 よろしくおねがいします

専門家に質問してみよう