• ベストアンサー

ACCESSのフォームからデータの追加ができない

現在Accessの基本を勉強中です。 テーブルを元にフォームを作成し、フォームから新しく名前や会社名などを直接入力し、追加できるようにしたいです。 ところがフォームから入力を行うと、内容が追加されず一番最初に登録した人の名前が書き換わるだけになります。 どのように新しくデータを追加できるようになるのでしょうか? まったくの初心者なので、どの機能を使えばよいか戸惑ってます。 どうかよいご意見をお願い致しますm(__)m

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

データを追加する場合は、新規レコードに移動(=新規レコードを選択)する必要があります。 最も簡単なのは・・・ そのフォームの最下方に、レコードセレクタ(『レコード: [|<][<][   1][>][>|][*]/1』といった 感じの部分)が表示されていたら、そこで『[*]』のボタンを押すと、新規レコードに移動できます。 (もしレコードセレクタが表示されていないようなら、フォームのプロパティシートを開いて、  『書式』タブの『レコードセレクタ』の設定値を「はい」にして下さい) 他には、  ・フォーム自体を入力専用にする  (フォームのプロパティシートの『データ』タブで『データ入力用』を「はい」に設定:   既存のレコードは表示されなくなります)  ・レコード移動用のコマンドボタンを設置する  (フォームをデザインビューで開き、ツールボックス(矢印や、新規のテキストボックス等を   設置する際に使用するツールバー)の左から二番目にあるウィザードボタンが押された   状態にして、新規コマンドボタンを設置すると、簡単に作れると思います) といった方法があります。

gonza-k
質問者

お礼

ご丁寧に回答していただきありがとうございます。 いま手元にソフトがないため、明日行なって見たいと思います。 私も初心者のため、情報の少ない中でのご回答ありがとうございましたm(__)m

その他の回答 (1)

  • yatoaa
  • ベストアンサー率30% (110/362)
回答No.1

・フォームのデザインを開き、そのプロパティで  「追加」を はい にする ・単体フォームなら入力のときに フォームの左下にある  矢印のなかで、一番右側にある矢印によって  最終レコードの次のエリアへ飛ばすことで入力場所を確保する  そこ(空白だらけのエリアが表示されるので)へ入力する  もしも帳票フォームなら一番下の空白行へ入力する

gonza-k
質問者

お礼

さっそくお答えいただきまして、まことにありがとうございます。 私はアクセスの勉強をはじめたばかりのため、環境も満足に説明できず申し訳ありません。 まだテーブルとフォームを作成しただけで、クエリ操作などは一切行なってません。 いま手元にソフトがないため、明日確認致します。 本当にありがとうございました。

関連するQ&A

  • アクセスのフォームで抽出したデータに追加をしたい。

    アクセスのフォームで抽出したデータに追加をしたい。 はじめまして。アクセスの初心者ですが、どうぞお願いいたします。 添付のシートのようなアクセスのフォーム画面があります。これの前に、別のフォームで ORDER NO. 品番、数量、、、など、入力し終わっているので、その入力したデータがテーブルに入っています。 ここのフォームでは、ORDER NOを入力し、さきほど入力してテーブルに入っている品番数量などのデータを呼び出すようになっています。(私が作ったシステムではないのですが、抽出するためのクエリと結びついているようです) ここの画面において、たとえば、もう一つデータを加えたいとき、(この添付の画面で言えば、4番目のデータを付け加えたいとき)どうすればいいのでしょうか。 たとえば、品番、数量などだけ入力したところで、テーブルにデータは反映されません。 1,2,3番までのデータには、さきほど申しましたように、ORDER NO.も含めて前の画面で入力済み(テーブルに入っています)から、大丈夫ですが、それ以降のデータを付け加えるとなると、ここの画面でもひとつひとつORDER NOも入力しないと、テーブルに追加されなくなります。 添付したシートの右のほうに(ORDER NO)とあると思うのですが、1,2,3までのデータには、この欄にORDER NOが表示されます。だから、更新可能です。4番以降、追加したかったら、ここにひとつひとつORDER NOを入力しなければテーブルに反映されません。つまりお尋ねは、4番、5番のデータを入力したときに、この(ORDER NO)のところに自動的にORDER NOが入力され、そしてテーブルにデータが入るようになるにはどうしたらよいのでしょうか。 というのも、以前はそうなっていたのですが、私が一度ここのフォームをいじってしまったためこのような不具合が起こってしまったのです。しかし、私がさわった(一度消してしまった)のは、この(ORDER NO)のところだけですので、ここさえ直せば、今のトラブルは解消できるものと思います。 どなたか、説明が下手で申し訳ありませんが、助けてください。

  • アクセスでフォームでレコード編集、追加不可能

    エクセル2010でデータをテーブル作成をしました。アクセス2010でインポートして、インポートしたテーブルでフォームを作成。作成したフォーム使用して、データ変更できない。初心者用のテキストでは、フォーム・クエリから、レコード追加、既存レコードの編集が可能とありました。初心者なので、教科書通りでないと、何処が、どの様になり、フォームで追加、編集が不可能か分かりませんので教えて下さい。 ※OKWAVEより補足:「ひかりTVのサービスやISPぷらら」についての質問です。

  • Access フォームからの入力結果をテーブルにすることはできない?

    Access フォームからの入力結果をテーブルにすることはできない? 使用しているのはWindows XP、Access 2003です。 とある調査結果をデータベース化する仕事を与えられています。 データ1件あたりの構成要素を一目で見れるようにするために「こういうレイアウトのフォームを作って」と上司からリクエストが出ています。 まず、今手元に集まっているデータについては、 Excelで一覧表作成 → Accessにインポートしてテーブル作成 → オートフォームでフォーム作成し、デザインビューでレイアウト変更 というふうにして、上司から言われたフォームは作りました。 今後、データは増えていくので、作ったフォームから新たにデータの追加をしていくことになるのですが・・・。 フォームからデータを追加しても、元となったテーブルにはリンクしませんよね? とすると、データを追加した結果をテーブルにしたい場合はどうしたらいいのでしょうか? 今度は、そこからクエリを組む必要も出てくるため、テーブルにしたいのですが・・・。 Accessについては、以前勤めていた会社の研修で習っただけで詳しい使い方をずいぶん忘れてしまっています。今回、自分なりにいろいろ調べてはみたのですが、よくわかりませんでした。 もしかしたら、Accessの使い方を基本的に間違っているでしょうか・・・ よろしくお願いします。

  • アクセス初心者^^; フォームで追加入力したら、クエリは?

    アクセスの初心者です。 1 追加のデータをフォームから入力したら、テーブルは自動的に追加されていましたが、それに関連した既存のクエリには自動的に追加されないようですが?反映させたい場合にはどうすればよいでしょうか。 2 また、テーブルとクエリとフォームの関係を簡潔に教えていただけたらと思います。

  • Access2000のフォームに関する悩み

    アクセス2000で以下のようなデーターベースの構築に悩んでいます。 『各人がいつどの街へ行ったかを記録するデータベース』です。 ・登録テーブル(登録ID、登録者、登録日) ・行先テーブル(行先ID、登録ID、都道府県、市町村、日時) というようなテーブルを作成し、登録テーブルと行先テーブルをリレーションシップで結びます。 登録テーブルを元にした登録フォームを作成し、行先テーブルを元に表形式の行先フォームを作成し、行先フォームを登録フォームのサブフォームとして組み込みます。 尚、都道府県と市町村の入力は各マスタテーブルを作成し、コンボボックスから選択させ、クエリを使って都道府県から市町村の絞込みを実施させます。 ここで、今回の悩みですが、以下の(1)(2)を至急解決しなければならないことです。 (1)データを入力していくと市町村の絞込みができない(表示されないとか前のデータが表示される) (2)テーブルにはデータが入力されているが、フォーム上では空欄になってしまう。 (1)は行先フォーム上では解決できております。 (2)については私の腕ではなすすべもなく途方に暮れている状態です。 どなたか、助けて下さい。よろしくお願いします。

  • Accessのフォーム

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

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

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

  • Accessのデータの追加について

    Accessはデータの入力、フォームの作り方などは教わりましたが、実際会社では使ったことがありません。言葉が分かる程度です。 それで、このたび会社で編集を頼まれてどこから手をつけていいのか困っています。 130件ほどのデータなんですけど作成時に99件しかデータが入らなくて残りのデータを新しく作ったそうです。その2つAccessを1つにまとめる事を頼まれました。 数が少ないほうのデータのテーブルをインポートしてみましたが、テーブル内で同じ名前のテーブルが2つ出来てしまいました。 なにかいい方法があれば教えて下さい。

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

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

  • アクセス2003のテーブルとフォームの関係

    私はアクセス初心者です。 簡単なテーブルをまず作成しました (主キー、オートナンバーなどは設定していません) そのテーブルを保存し、次にフォームを作成してデータ入力しました。 そのデータを保存して、次にテーブルを開くとフォームで入力した 順番には入らずに、バラバラにテーブルに入力されています。 アクセスとはこういうものなのでしょうか? それと、これはどういう順番で並んでいるのでしょうか? なにぶん初心者なものでよろしくお願いいたします。