• 締切済み

Accessで質問です。

いつもお世話になっております。 今回の質問なのですが、自分でも調べて見たものの解決できなかったので、 質問します。 現在、Accessで作成していまして、動きとしてはフォームからデータを入力し、その値(入力したデータ)をテーブルへ反映したいのです。 どんな方法がありますでしょうか。 よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

アクセスで、オブジェクトでフォームを選び 新規作成 単票形式 基になるテーブルー社員2(既存テーブル名の例) OK でフォームガ出る。 このフォームのレコードセレクタでレコードを選択して、そのフィールドで項目内容を変えれば更新されるし、 ►*を押してデータを入力すると(クエリを保存すると)新レコードが追加される。 ーーー >自分でも調べて見たものの解決できなかったので というからには 上記ではあまりにも初学者的課題ですが、上記では気に食わない点は 何でしょうか。

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

初心のうちは連結フォームを使いましょう テーブルからフォームを作れば フォームで入力したものはテーブルに反映されます

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

そのテーブルはフォームのデータソースでしょうか? それならば、該当するフィールドをフォームに表示させれば変更できます。 フォームが該当のテーブルと連動していなくて フォームのテキストボックスの内容でデータを更新するということなら 更新クエリを実行するマクロを追加すれば可能です。 更新レコードに [Form].[フォーム名].[テキストボックス名]として フォームのテキストボックスの内容を上書きできます。

関連するQ&A

  • Accessのフォームによる、データ登録についての質問です。

    Accessのフォームによる、データ登録についての質問です。 フォームを作成して、データを入力して、フォームの画面を消すボタン(右上にある×)を押すと、テーブルに入力したデータが反映されるようですが、自分で作成したボタンを押すと反映するようにするには、どうしたらよいでしょうか? また、フォームの画面を消すボタンを押しても、反映されないようにするにはどうしたらよいでしょうか?

  • Accessのフォームとレポート

    いつもお世話になっています。 Accessでフォームを作成する際に、テーブルに含まれてない新しい入力項目を作るとします。 その入力値をレポートに反映させる、となると、やっぱりクエリを切るしかないんでしょうか? わかりづらい質問かもしれませんが、よろしくお願いします。

  • アクセスのフォーム

    アクセスでウィザードを利用して入力フォームを作りました。 当初はテーブルにあるデータがフォームにも反映されていたのですが、いろいろといじっているうちに、フォームのデータが消えてしまいました。コントロールソースをいじってみたのですが、直りませんでした。 フォームにも、テーブルのデータを反映させるためにはどこを直したらよいか教えて下さい。よろしくお願いします。

  • Accessのふりがな自動入力

    お世話になります。 Accessの振り仮名自動入力機能について質問致します。 ウィザードで振り仮名自動入力を設定したのですが、 テーブルから入力すれば設定が反映されるのに、作成 した入力フォームでは自動入力機能が反映されません。 これは何故なのでしょうか? 以前試したときは、ちゃんと入力フォームでも自動入力されたのですが・・・・。

  • アクセスVBA テキストボックス入力値からの参照

    マイクロソフトアクセス初心者です。 現在、アクセスでデータベースを作成しています。 2つのフォーム(フォーム(1)、フォーム(2))、2つのテーブル(入力情報、マスタ)、2つのテーブルをもとにした1つのレポートを作成しています。 『フォーム(1)』のテキストボックスAに入力された値を、Dlookup関数で『フォーム(2)』のテキストボックスBに数値を参照しています。 『フォーム(2)』のテキストボックスに表示された値を、『フォーム(2)』に設置されたコマンドボタンをクリックすると、VBAで『テーブル入力情報』のフィールドAに入力されるようにしています。フィールドAについてのマスタとなるテーブルが『テーブルマスタ』です。 リレーションシップを設定せず、ただ単に値を入力することは出来るのですが、レポートを作成するにあたって、『テーブル入力情報』と『テーブルマスタ』のフィールドAに1(テーブルマスタ)対多(テーブル入力情報)のリレーションシップを設定したいと思っています。 リレーションシップを設定し、テキストボックスBに表示された数値を『テーブル入力情報』に入力する際、『テーブルマスタ』から該当するデータを選択して『テーブル入力情報』に入力されるようにしたいと思うのですが、現状では、リレーションシップを設定すると、入力値が真っ白になってしまい、レポートにも入力したデータが反映されません。 ちなみに、入力する際はフィールドA=Me.テキストボックスBのようにしています。 何か良い解決策がありましたら、是非教えていただけませんでしょうか? 分かり難い文章かと思いますが、どうぞ宜しくお願い申し上げます。

  • ACCESSで質問です

    ACCESS2000でフォームからデータ入力→テーブルに書き込み部分を作成中なんですが、sqlを実行すると「テーブルが見つからない」ってエラーがでます… テーブルはちゃんと作ってあるし、カレントDBをセットしてあるし… 何が間違ってるんでしょう。助けてください~。

  • Accessのエラー (いくつかあります・・・)

    アクセスでデータを入力したのですが、なぜか下記のエラーがでます… *作成したアクセスデータ* テーブル 項目AのCDと項目A、項目BのCDと項目B、項目CのCDと項目C、項目A~CのCDとその他繰り返し入力しないデータ の合計4つのテーブル それらすべてをリレーションでつないでます クエリ 全項目入りのテーブルを元に作ったもののみ フォーム クエリを元にウィザードを使って作成 *エラー* (1)クエリを作った時に、1つでもCDが入力されてないフィールドがあるとその行全体が表示されなくなる  (CDを入力したら表示されますし、テーブルではCDが入ってなくても全て表示されてます) (2)フォームで新たにデータを入力しようとしても一切入力できないし、変更もできない時がある (使用可能等の項目は一切触っていません) (3)フォームでCDが入ってる箇所を未入力にしたままでは保存できずに、「CDと値が一致しません」?のようなエラーメッセージがでる (すみません、エラーメッセージはうろ覚えです…) (4)なぜか昇順で番号を並べ替えていたのに、フォームでデータを追加したら、昇順が反映されずに「1,11,2…」のようにフォームのみ表示される (テーブル・クエリは反映されています) このエラーの原因がわかる方ぜひ教えてください!! よろしくお願いします。

  • Access 2010のフォーム 

    いつも大変おせわになり、ありがとうございます。 Access 2010でフォーム「F」を作りました。具体的には リレーションシップのある「A」, 「B」ふたつのテーブルにフォームから値入力するものです。 「A」と全く同じ構造で、レコード数が違うだけのテーブル「Aダッシュ」を作りました。 フォームFに変更を加え、「A」ではなく「Aダッシュ」に値入力するようにしたいです。 Access上でどうやれば、そのような変更が加えられるのか、よくわかりません。 ご指導のほど、よろしくお願いいたします。

  • Access2016 フォームに入力したデータ

    こんにちは。よろしくお願いします。 Access2016で本をみながらどうにかフォームまで作成しました。 フォームにデータを入力し あとでテーブル確認すると内容が一部反映していないのは どこが悪いのでしょうか? クエリで確認すると反映されています。 フォームの作り方が悪いのか、リレーが悪いのか 例えば、フォーム内で 担当者コード 100と入力したら 自動でフォーム内に 山田と入っています。 でもテーブルで確認すると 100だけあって 山田はありません。 クエリで確認すると 100も山田も反映されています。 素人なので変な質問になっているかもしれません。 上記内容の改善策を教えて下さる方いらっしゃいましたら よろしくお願い致します。

  • ACCESS フォームで入力データを残したいです。

    いつもお世話になっております。 今回はACCESSについてご指導お願い致します。 テーブルからフォームを作成したのですが、テキストボックスで1件目の入力データの内容を2件目入力するときに、そのまま残しておきたいのです。 テキストボックスには日付や品番など入力していくのですが、同じ場合は入力を省きたいと思っています。難しいでしょうか・・? 最近ACCESSの勉強をはじめたところなので、用語などもほとんどわかりません。 宜しくお願い致します。

専門家に質問してみよう