Accessフォームでデータ入力できない(初心者)

このQ&Aのポイント
  • Accessフォームでテーブル部分のデータを入力・編集できない場合、解決方法はあるのか?
  • 初心者向けのAccessフォームでのデータ入力・編集についての問題解決方法を紹介する。
  • Accessのフォームでテーブルデータを表示しながら編集する方法を知りたい人におすすめの解説。
回答を見る
  • ベストアンサー

Accessフォームでデータ入力できない(初心者)

 テーブルにて各種データを入力して、それに基づいてクリエにて数式を使って2つの値を算出。 テーブル:原価、経費、利益率、商品名 クリエ:販売価格、利益金額  テーブル、クリエのすべてのデータを使ってフォームを作成したのですが、テーブル部分のデータをフォームにて入力・編集できません。テーブルのみを使ってフィールドを作成すると入力・編集できるのですが、クリエにて作成した「販売価格、利益金額」を表示できません。  フォームにテーブル、クリエのすべてのデータを表示でき、かつフォームでテーブルデータを編集できるようにするにはどのようにしたらよいのでしょうか。  当方、Accessはほとんど初心者のようなものです。すみませんが、よろしくお願いいたします。 Win7-64bit、Access2010

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

  • ベストアンサー
回答No.2

>フォームにテーブル、クリエのすべてのデータを表示でき、 >かつフォームでテーブルデータを編集できるようにするには? 少し、具体的に・・・。 テーブル:商品 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ id・・・・・主キー 商品名・・・商品A 仕入価格・・\1,200 販売価格・・\2,400 クエリ:粗利算出クエリ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SELECT d, 仕入価格, 販売価格, [販売価格]-[仕入価格] AS 粗利 FROM 商品; 入力フォーム:商品管理 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ クエリ「粗利算出クエリ」を基に作成します。 (添付図参照) 作成後の修正1、主キーを採番する場合は更新不可に。 作成後の修正2、列[粗利]も更新不可に。 白地に黒のテキスト欄だけが入力・変更できます。 以上を手掛かりに再アタックして見て下さい。祈、成功!

compostgirl
質問者

お礼

ご回答ありがとうございます。 当方、かなり遠回りの面倒な方法をとっていたようです。回答者さまの例を参考に再構築したら、解決できました。

その他の回答 (1)

  • papapa0427
  • ベストアンサー率25% (371/1472)
回答No.1

まずやりたいことを的確に伝えて下さい。この質問では答えようがありません。 ・クエリとテーブルは一対一で対応していますか? ・対応しているのであれば連結キーとなる物はありますか? ・連結キーなしにテーブルとクエリなんて同時表示なんてできませんよ。

compostgirl
質問者

お礼

ご回答ありがとうございます。 初心者ゆえ、回答者さまが理解し得る質問ができず申し訳ありません。しかし、連結キーなど参考になりました。

関連するQ&A

  • ACCESS フォームにデータ入力できません

    まず支払一覧と発注一覧のテーブルを作成後、そのフォームを作成し、そこからデータを入力できるようにと考えていたのですが、入力しようとしても上書きできません。各一覧には、既にリレーションシップおよび内訳金額と摘要が書けるサブフォームと、それらの合計金額のサブフォームが付けてあります。何をどうすれば、フォーム上にデータを上書きすることができるでしょうか。簡単なことで申し訳ございませんが、どなたか教えてください。。宜しくお願いします。

  • Accessメインフォーム上へ計算結果の表示

    Access初心者です。ご存知の方がいらっしゃいましたら教えて下さい。 Access2003にて、台帳を作成しております。 メインフォーム上にサブフォームを配置しております。 サブフォーム→受付番号、品名、原価の構成となっています。 メインフォームに販売価格、粗利益のテキストボックスがあります。(共にコントロールソースはT_受付情報) 販売価格を入力するとサブフォーム上の原価の合計額から粗利益が自動計算されるようにしたいのですが、 プロシージャを作成しなければならいと思うのですが、どのようなプロシージャを作成すると良いのかが分かりません。 どなたかご存知の方がいらっしゃいましたら、教えて下さい。 不足がありましたら追記いたします。

  • Access2003 ~入力のみ可能なフォームを作成したい~

    Access2003 ~入力のみ可能なフォームを作成したい~ データ入力用のフォームを作っているのですが、テーブル上の既存のデータに対しても 編集が可能になっているので、これを出来ないようしたいのですが、どのように操作すればよいのでしょうか? 作りたいものは次のいずれかです。 (1)既存のデータは参照のみ可能で新規エントリー可能。 (2)既存のデータは表示させずに、完全に入力しかできないフォーム。 ●さらに入力後に、データを登録するかキャンセルするか を行うボタンを設定したい。 ※入力しただけではデータが保存されないようにしたい。 よろしくお願い致します。

  • アクセスのフォームで入力ができない

    Accessの操作が出来る程度なのに、頑張って「社員台帳」たるものを作成し始めました。 テーブルに ・社員基本データ ・公的資格・学歴データ ・略歴・賃金データ を作成し、社員IDをキーにその3つのデータでクエリーとフォームを作成しました。 テーブルの各データではデータの編集及び追加が可能なのですが、フォーム画面で入力が出来ません。 説明不足かもしれませんが、どなたか教えてください。 宜しくお願いいたします。

  • ACCESS2003フォーム入力

    ACCESS32003のフォームウィザードで作成した単票形式フォームで、データを表示することはできるのですが、データを変更(入力)することができません。 XP(SP3)でSqlserver2005のテーブルをODBC接続している環境です。 テーブルリンクは問題ありません。 フォームプロパティのデータ入力用を『はい』にしましたができませんでした。 入力可能にする方法を教えてください。宜しくお願いします。

  • ACCESS 同一フォームで異なるデータ表示できるか

    ACCESS初心者です。 ACCESSで住所録を作成し、普段はフォームで閲覧できるものを作成中です。 全てのデータを1つのテーブルにまとめると1000以上のレコードとなる為、グループごとに表示できればと思っています。(コンボボックスで一覧表示していますが、数が多すぎます) 1000のレコードはABCDE5つのグループ200人づつで構成されているとお考え下さい。 フォームは変更せず常に同一のものを使用したいです。表示するデータのみ何らかの方法で切り替えて表示したいと考えています。 どのような方法にすればそのような事ができるのでしょうか。 よろしくお願いします。

  • ACCESS32003フォーム入力

    OFFICE系はこちらから質問するのでしょうか。先ほど技術者向けのほうに同じ質問をしてしまったのですが、、、、 ACCESS32003のフォームウィザードで作成した単票形式フォームで、データを表示することはできるのですが、データを変更(入力)することができません。 XP(SP3)でSqlserver2005のテーブルをODBC接続している環境です。 テーブルリンクは問題ありません。 フォームプロパティのデータ入力用を『はい』にしましたができませんでした。 入力可能にする方法を教えてください。 宜しくお願いします。

  • Accessのフォームに表示させたデータを訂正し、テーブルを更新させたい(初心者向けの回答をおねがいします)

    Access初心者です。 複数のテーブルからクエリでデータをひっぱったものを フォームを使って別のフォームに表示させ、そこで データを訂正して更新し、更新した内容をそれぞれのテーブルに 反映させたいのです。 検索用のフォームを作って、表示させるためのフォームも 作成しました。そして、検索フォームから表示させることが できたのですが、表示させた内容を直すことができないでいます。 このさきどうしたらよいでしょうか? 本当に初心者ですので、詳しく教えていただけるとありがたいです。

  • (ACCESS)入力フォームについて

    こんにちはmynannです またまた困っているのでよかったらヒントを いただきたいと思い質問させていただきます まずテーブルが二つあり 商品マスタには管理番号(主キー)と価格の二つの項目があります。 もうひとつは販売マスタというのがあり フィールドは管理番号、販売可(チェックボックス) の二つです。 この二つはリレーションシップの関係にあります そしてこの二つを一つにした 販売可商品マスタクエリがあります 商品マスタにはすでに多くのデータがあり それ専用の入力フォームもあります 今販売マスタの入力フォームを作りたいのです どのようなものかといいますと 管理番号を入力すると価格用のテキストボックスに 自動的に入力された管理番号の価格(商品マスタから調べると思うのですが)を表示するようにしたいのです 管理番号[       ]←ここに値を入力 価格[       ]←管理番号が入力されると自動的にでる 販売可 □ ←自分でチェックする イメージはこのような感じです 更新後処理を使うということはなんとなくわかるのですが どのような処理をさせていいかわかりません 助けてください!お願いします!

  • Accessのフォーム

    Access2003を使用しています。 テーブルまたはクエリを元に作成したフォームにはテーブル・クエリに入力されているデータが表示されますよね? それらのデータをフォームから変更出来ないようにする方法はありますか? データ自体を非表示(入力用フォーム)にするのではなく、既存のデータは表示されるけど変更は出来ないという状態にしたいです。 ちなみに新規入力は行えるようにしておきたいです。 よろしくお願いします。

専門家に質問してみよう