• 締切済み

access コントロール複数選択 テーブル反映

お世話になります。 練乳と言います。 アクセス2010を使っています。 病院食を取り扱う関係で、下記のような内容となっております。 まずはテーブル・・・ ID   提供日    提供時    品目     食種 1   2013/3/4   朝     味噌汁    並食 2   2013/3/4   朝     味噌汁    R並食 3   2013/3/4   朝     味噌汁    減塩H 4   2013/3/4   朝     味噌汁    減塩I 5   2013/3/4   朝     味噌汁    透析S ・ ・ ・ 10   2013/3/4   朝     味噌汁    糖尿20 11   2013/3/4   朝    もろみ和え   並食 11   2013/3/4   朝    もろみ和え   透析S 11   2013/3/4   朝    もろみ和え   ミキサー食 ・ ・ ・ ・・・このようなかんじで並んでおります。 提供日時は配膳する日、提供時間は、朝・昼・夕のどれか、 品目は料理名、食種は専門調理法です。 毎日、3食分のデータを入力しなければならないので、 早く入力する方法を考えたところ、 フォームの食種を入力するコントロールをコンボボックス、もしくは チェックボックスにすれば、かなり作業が早くなると思いました。 しかし、コンボやチェックを複数選択にした場合、 テーブルへの反映が困難であることに気づきました;; ちなみに、テーブルの複数の値の許可を「はい」にすると、 今度はこのレコードを利用したクエリ等への反映が×となってきます・・・ 説明が不足であると思います。必要なことは何でもご提供しますので、何卒お力をお貸し頂きたく、宜しくお願い申し上げます。

みんなの回答

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.2

> エクセルで作ったデータが存在せず、データは紙で渡されます。 > それをフォームに直接、さらには簡単に入力できないだろうか? …いや^^;こちらはちゃんと理解してますよ? フォーム上で複数のコントロールを入力状態にする事はまずできません。 Active なコントロールは基本的に1つです。そこで複数の入力をする ならグリッド系のコントロールを使うか、フォーム上では1つの選択 で複数データを更新するような SQL を裏で実行するようなプログラムを 書くか。。。方法自体は色々ありますが、掲示板で初心者に1から 教えているほど暇な人は稀です。 なら、エクセルなら、複数セルへの入力(入力確定時にCtrl+Enter)も 簡単だし、最悪コピペしまくればいいし、編集機能として既に十分な ものがあるわけです。 そして、エクセルのデータを丸ごとコピペでAccessのテーブルに 貼り付けできますよね?それで十分じゃないの?って言っているのです。 フォームなんか使わなければいいと。

rennewkai
質問者

お礼

ご意見ありがとうございます^^ なるほどです。。。 エクセルとの両用ですか。 そうですね、エクセルも交えて、効率がいいものを考えてみます。 ご回答、有難うございました。

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

Excelで作ったデータをテーブルに直接貼り付ければいいんでないの? わざわざフォームで入力する理由は?

rennewkai
質問者

補足

ご回答有難うございます^^ エクセルで作ったデータが存在せず、データは紙で渡されます。 それをフォームに直接、さらには簡単に入力できないだろうか? ということでご質問させて頂きました。

関連するQ&A

  • Access ルックアップが反映されない

    超初心者です、よろしくお願いします。 テーブル作成時に、データ型をテキスト型で作成したのですが。 フォームを使って、データを入力した際に気づき。 データ型をルックアップに変更したのですが、反映されないみたいで。 フォームでデータを入力するのですが、コンボボックスが表示されません。 どうすればよろしいのでしょうか? ご教示願います。

  • accessのコンボボックスを連動させた結果の反映

    access2002を使用しています。必要に駆られて勉強を始めましたが行き詰ってます。 初歩的な質問ですが宜しくお願いします。 AとBのコンボボックスでAで特定値を入れたときにその結果を再クエリでBの選択肢を絞り込むコンボボックスを作成しています。 http://oshiete1.goo.ne.jp/qa1413361.html の返答を参考にその通りの物を作ってみたのですが、(以下) 反映されたデータの入力テーブルの氏名入力にも、所属部が入力されてしまいます。Bのコンボボックスで選択した氏名を〔反映されたデータの入力〕テーブルの〔氏名入力〕に反映させたい場合はどのような変更を加えれば良いのでしょうか? ご指導頂ければ幸いです。

  • ACCESS 選択クエリの集計について

    そもそもテーブルの作り方が悪かったと言えるのですが、是非お知恵をお借りしたく投稿しました。 売上テーブル  売上ID 日付 得意先 売上A種テーブル 売上A種ID 売上IDNo 品目 数量 単価 合計  売上B種テーブル 売上B種ID 売上IDNo 品目 数量 単価 合計  売上C種テーブル 売上C種ID 売上IDNo 品目 数量 単価 合計  売上テーブルにメインの情報を入力し、売上A種テーブル、売上B種テーブル、売上C種テーブルに詳細情報を入力できるように売上IDと売上IDNoでリレーションシップを作成しました。 選択クエリでその日の各種の売上を集計したいのですが、必ずその日の得意先の売上の中に売上A種、売上B種、売上C種が含まれているわけではないので、選択クエリで 売上ID-グループ化 日付-グループ化 得意先-グループ化 売上A種合計-合計 売上B種合計-合計 売上C種合計-合計 とした場合、A種、B種、C種すべてに入力がなければ拾ってくれません。 入力の無いもの(売上IDNoのないもの)は0で、あるものはその合計を集計させるにはどのようにしたらよいでしょうか? 何卒、よろしくお願い申し上げます。

  • Accessのフォームとテーブルについて教えてください。

    Access2003を使用しています。 既存のフォームAにフィールド3個を増やしました。 フォームAはテーブル(1)と連動していました。 追加したフィールドはテーブル(6)のものです。 ところがフォーム上で追加フィールドに入力が出来なくなりました。3フィールドのうち、ひとつはコンボボックスです。表示はされますが確定ができません。 フォームAのSQLステートメントではテーブル(1)・(6)以外にテーブル(2)・(3)・(4)・(5)が結合されています。 フォームAからするとテーブル(2)・(3)・(4)・(5)のデータはIDの名称を見るための参照用です。 テーブル(6)は、追加フィールドのコンボボックスが参照用で、他の2追加フィールドは、フォームから入力してテーブル(6)に反映させたいものです。 テーブル(6)の画面では入力できます。 フォーム上からは入力できません。 設定が何か欠けているからでしょうか? 他の質問では2つのテーブルをひとつのフォームにする場合は、クエリを別に設けた方がいいとなっています。フォームが出来上がっているので、できればクエリを設けずに行いたいのですが、よくない方法でしょうか? 手順なども踏まえて教えていただけると助かります。 よろしくお願いいたします。

  • access,フォームで最新のコンボ内容が反映不可

    フォーム入力時、顧客や商品データが無い場合、フォームを開いたままで、そのテーブルを開き、顧客や商品データを入力、閉じます。 フォームでは、顧客や商品データはコンボボックスで選ぶ用にしていますが、それにテーブルに新たに入力したそのデータが出てきません。 フィールド→更新、やフォームを閉じ開きすれば、現れます。 これを、例えばボタンを作成し、テーブルにデータ追加後、ワンクリックで、フォームのコンボボックスに新入力データを反映させるにはどうすれば良いのでしょうか(SQLの方が良いか?)。 また、フォームのコンボボックスのデータは、フォームを開いた時のテーブルやクエリのデータそのままで、コンボボックス選択時に再読み込みなどはしないのでしょうか? 正確にはコンボボックスのデータは順の関係でクエリで整順させたものです。 access2000でwindows2000です。 宜しくお願いいたします。

  • ACCESSのテーブル入力について

    また仕事に時間的余裕が出てきたのでアクセスに挑戦し始めました。以前、複数条件による検索でお世話になったことがあります。 例えばA校ー私大ー東京、B校ー国立ー沖縄というように、組み合わせの変わらないデータを入力するとします。 このデータを入力するテーブルを「学校基本情報」として、適宜、校名フィールド、校種フィールド、設置都道府県フィールドなどを作っておきます。 次に、この「学校基本情報テーブル」に各学校のデータを入力していきます。校名は直接入力にし、校種や設置都道府県は、参照用に「校種テーブル」、設置県を参照するために「都道府県名テーブル」などをあらかじめ作っておき、それを「ルックアップ」で参照、選択するようにするとします。 ここまでが準備段階で、実際の業務上では次のようにしたいと考えています。 各学校から推薦制度の条件や学校見学会の日程などが送られて来るたびに、学校毎に必要項目を入力して、情報を一括してまとめておきます。後に検索に使えるようにするためです。 これは「学校から送られてきた情報を後で検索するためのテーブル」みたいにして新たなテーブルを作ろうと考えています。なので、情報が送られてくる度に、改めて学校名や推薦条件、見学会日程などを入力するのですが、学校の基礎データについてはすでに「学校基礎情報テーブル」によって、校種や設置都道府県がまとめられています。だから、新たに「学校から送られてきた情報を後で検索するためのテーブル」に学校名を入力した時、それに呼応して、既に登録されている校種や都道府県名を「学校から送られてきた情報を後で検索するためのテーブル」に反映させられないものなのでしょうか。 ちょっと分かりにくいかもしれませんが、お分かりの方、いらっしゃいましたらよろしくご回答の程、お願い致します。

  • 入力した値をコンボボックスにすぐに反映させる方法

    テーブルでコンボボックスから選んでデータを入力したい場合、コンボボックスの内容を他のテーブルやクエリあるいは値リストから抽出する方法はわかりますが、コンボボックスの内容に該当するものが無い場合、一覧から選ばずに、手入力することにしたいと思っています。そこで、手入力した後次のレコードに移動した時にコンボボックスの内容に手入力した内容がすぐに反映するようにしたいのですが、うまい方法は無いでしょうか?私としてはいちいち他のテーブルを開いて入力したりせずにしたいのですが・・・

  • Access2010 更新データ反映のレポート印刷

    質問の仕方が悪かったようなので、もう一度質問いたします。 Access初心者です。 新規データを入力しても、レポートが更新されずに困っています。 エクセルデータをAccess2010にインポートして、元テーブルを作成しました。 元テーブルを元に、フォーム・レポート・検索クエリ(年度別・分類別)等を作成しました。 データが入力されているテーブルは、この元テーブルのみです。それ以外のテーブルはありません。従って、全てのクエリは、この元テーブルを元に作成しております。 フォームを作成しているときに、コンボボックスを作成し、コンボボックスのコントロールソースは、全て、その場で作成しました。(コンボボックス用のテーブルは作成していない) また、郵便番号から住所を入力できるように設定してあります。 ここまでの作業で、新規データの入力はありませんでした。 ところが・・・ 新規データをフォームに入力すると、元テーブルは更新されますが、元テーブルを元に既に作成しているレポートには、新規レコードが表示(反映)されません。 しかし、レポートフッターに設定してある「Count(*)」は、新規レコードを含んだ数字を返しています。 更新されている元テーブルを元に、もう一度レポートを作成しなおしても、新規レコードは表示されません。 ホームタブの「全て更新」ボタンをクリックしても、新規レコードはレポートには表示されません。 どうしたらよいのでしょうか??? どなたか、初心者でもわかるように、教えていただけないでしょうか? 宜しくお願いいたします。

  • カレー味のみそ汁を作りたい

    慢性腎臓病が分かり、医師から徹底した塩分カット1日6gを言われました 24時間蓄尿検査では、塩分14.5gと出ました(蓄尿日の食事は朝梅干し、味噌汁 昼おでん あじの干物 夕キムチ鍋+おじやでした) 梅干しを4.2%のもの1個 みそ汁は減塩味噌 干物、練り物は食べない キムチも食べないで再検査したら、9.5gでした 日本人男子の平均が10.8gというので、6gは難しいハードルです 減塩目的の血圧は125~75ですが,達成できています 醤油はできるだけ、マイルドポン酢にしたりしていますが、減塩みそ汁を使った朝1杯の具沢山みそ汁が全く美味しくありません/アイデアとして、札幌のスープカレーを思いつきましたが、どうしたら、いいか分かりません 今まで料理経験がないので、分かるように教えて下さい

  • 追加したデータをコンボボックスへ即反映させたい。

    困っておりますので(私の勝手で申し訳ないですが)、アドバイスをお願いします。 【現状と状況のご説明】 収集した情報を活用する為にACCESSでデータを保存しております。登録した情報を絞込んで検索する為に、入力時に3つの定型項目をコンボボックスを使ったプルダウンメニューの形式で入力しています。 定型項目(3項目)への新たな項目追加は、個別(3つ)のテーブルを作成。そのテーブルからフォームを個別に3つ作成し、情報登録フォーム上にボタン(フォームを開くマクロ)を配して新たな項目を追加しています。 【簡単に構成をご説明】 ・テーブル名:情報登録テーブル(1つのテーブル) ・入力フォーム名:情報登録フォーム(3つのコンボボックス:A・B・C) ・テーブル名:情報項目テーブル(3つのテーブル) ・情報項目フォーム名:Aフォーム、Bフォーム、Cフォーム 【困っていること】 情報登録フォームから情報項目フォーム(A・B・C)を開いて、項目を追加したあと情報項目フォームを閉じても、開いている情報登録フォームのコンボボックスへ反映させられず(コンボボックスのメニューに未反映)、一度、情報登録フォームを終了させて、再度情報登録フォームを起動させるしかない状況です(そうすれば、コンボボックスのメニューに反映)。 【希望】 情報登録フォームを開いたままで、情報項目フォーム(A・B・C)に追加した項目をコンボボックスへ即反映させ、情報登録力フォームへの即入力を可能にさせたい。 以上ですが、宜しくお願いします。