• 締切済み

複数のテーブルへフォームから入力するには?

ACCESSど初心者の者です。教えてください。 3つのテーブルがあります。 テーブル1 No.(オートナンバー),年(数値),月(数値),・・・多数の検針データ(数値型) テーブル2 No.(オートナンバー),年(数値),月(数値),・・・多数の検針データ(数値型・テーブル1とは項目違う) テーブル3 No.(オートナンバー),年(数値),月(数値),・・・多数の検針データ(数値型・テーブル1・2とは項目違う) 検針項目が多く1つのテーブルに収まらないため3つのテーブルに分けて作成しました。 検針データを毎月入力するのですが・・・ 1つのフォームで入力することは可能ですか? いろいろ調べてみたのですが・・・わからなかったので教えてください。

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

>検針項目が多く1つのテーブルに収まらないため3つのテーブルに分けて作成しました。 私も、この部分が気になりました。 入力するフィールドが一体いくつあるのでしょうか。 ひとつの入力のフォームに何百もの入力項目を配置したら、画面いっぱいに収まらないでしょう。 想像ですが、テーブルの構成に問題があると思います。 どのような業務で、どのようなフィールドを設定しているのか補足されると 経験者の方から良いアドバイスが得られると思います。

全文を見る
すると、全ての回答が全文表示されます。
  • tag1701
  • ベストアンサー率54% (67/123)
回答No.1

>検針項目が多く1つのテーブルに収まらないため3つのテーブルに分けて作成しました。 これはひとつのモノに検針項目が沢山あるという意味ですか? もしそうなら、テーブル2と3はオートNoでなく長整数型にして テーブル1のNoとリレーションを組み(1対多で参照整合性)、年、月は 不要。Noをキーにしてクエリを作成すれば出来そうですが・・

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

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

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

    いつもこちらでお世話になっております。よろしくお願いいたします。 マイクロソフトアクセス2003にて、No.と項目名という2つのフィールドから成り立つテーブルがあります。 そのテーブルにはあらかじめデータがはいっています。 新規にそのテーブルに追加する項目が出来たとき、新規入力用のフォームを作成しました。 その時のNo.のフィールドなのですが、自動的にもともとあるテーブルの番号に無いものを規定値として表示させておくようにするには、どのようにしたらよいでしょうか? 例) 1、2、3、5があれば、4を 1、2、3、4があれば5を よろしくおねがいします。 もうひとつ質問なのですが、納品書を入力していくデーターを作成しているのですが、納品書のテーブルがあり、リレーションで項目や会社名などを関連テーブルとしています。 あらかじめ会社名や項目名のテーブルに入力されていない新規の会社の納品書を打ち込む場合、納品書テーブル入力フォームに、入力しただけで、項目名のテーブルや会社名のテーブルに追加されていく方法はありますでしょうか?

  • フォームから2つのテーブルにデータを書き込みたい

    Accessで T_aテーブルとT_bテーブルがありそれぞれのフィールドが以下のようになっているとします。 T_a:フィールド名 データ型    ID  オートナンバー型    商品番号 テキスト型 主キー T_b:フィールド名 データ型    ID  オートナンバー型 主キー    商品番号 テキスト型 このときフォームから入力したデータをそれぞれのテーブルの商品番号に追加したいのですがどのようにすればよいのでしょうか。  よろしくお願いいたします。

  • アクセス 数値型にするとフォームの入力ができない

    お世話になります。色々調べたり、実験してみたのですが、分からない点があります。 簡単でいいので、可能性のある原因を教えてください。 アクセス2003です。 ■パターン1  フォームC の入力ができる テーブルA(主キーがオートナンバー型)、その他4つのテーブル(これら5つのテーブルは、参照整合性リレーションで結ぶ) →それらを元にクエリBを作る→クエリBを元にフォームC を作る ■パターン2  フォームC の入力ができない テーブルA(主キーが数値型)、その他4つのテーブル(これら5つのテーブルは、参照整合性リレーションで結ぶ) →それらを元にクエリBを作る→クエリBを元にフォームC を作る 簡単にいうと、テーブルのデータ型によって、入力可否が変わるのです。 なぜ、パターン2は、入力できないのか分かりません。 よろしくお願いします。

  • ACCESSでフォームを使って、テーブルを参照、データ入力、データ更新をしたいのです

    フォームを使って、テーブルを参照、データ入力、データ更新をしたいのです。 売上テーブル  ID   商品コード  日付    金額   1    G1     20080101  532153  2    G1     20080101  564281  3    G1     20080301  538123  4    J4     20080301  124531  5    J4     20080302  125483 ID:オートナンバー 商品コード:数値型 日付:数値型 金額:数値型 これを使い、 フォームではまず レコードナンバーを入力画面        ↓ レコード番号を入れると、そのレコードのデーターが画面に表示され、 その画面で修正可能        ↓  保存 ボタンで保存 という流れです。 レコードナンバーはIDを使おうと思っています。 データの量が莫大な為、コンポボックスなどは使えません。 できるだけ、VBAなどは使わずに作りたいです。 よろしくお願い致します。

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

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

  • アクセスでフォームに入力したレコードの複製について教えてください

    アクセスでフォームに入力したレコードの複製したいのですが、何か方法はありますか? テーブルをコピペしようとしたらオートナンバーを含んだフィールドを入れているせいか、ペストができません。

  • Access2003 フォームの入力ができない

    Accessまったくの初心者です。的外れな質問をしているかもしれませんが、よろしくお願いいたします。 FOM出版の「よくわかるAccess2003基礎」を使って勉強している最中なのですが、途中でつまづいてしまいました。 お客様Q&Aにも問い合わせをしている所なのですが、2営業日を過ぎないと回答が得られないとの事で、時間がもったいないので、こちらでも質問させてください。 テーブルを元にクエリを作成しフォームを作ったのですが、フォームにデータを入力しようとすると、PCより「ポンポン」と警告音がなり入力が全く出来ない状態です。 試しに、既存ファイルのクエリに入力をしてみたのですが同じ状況で入力できません。 テーブルには、数値の入力は出来ました。 フォームにデータを入力するには何か特別な操作が必要なのでしょうか? よろしくお願いいたします。

  • アクセスで入力フォームの仕方

    初めて、投稿します。 アクセスは、昔本を見ながら簡単なことはひと通りしたつもりでしたが、イザ自分でこういうのを作りたいと思ったときに、何を使えばいいかわからない、というのが私の状況です。 注文テーブル、受け取りテーブル、支払いフォーム、があります。 これは、全て注文ナンバーでリレーションがあります。(1:1です) 要は、注文の入力したデータを、支払いフォームで見たいです。 その場合、(1)注文テーブルで入力し、保存し、そのデータを支払いフォームで見ることは可能ですか。 可能ならどうすればいいですか? (入力するたびに、自動的に更新されたデータを支払いフォームで見ることができますか?) また、(2)注文フォーム(注文テーブルを使って新しく作ったとして。)で、注文を入力し、保存、その情報を全て支払いフォームで見るようにしたい。 どちらが、可能で簡単ですか。 注文は毎日あると思うので、上書きではなく、全てデータを保存したいと思っています。 わかりにくい状況かと思いますが、よろしくお願いします。

  • アクセスでフォームに入力した計算式がテーブルに反映する方法

    アクセス2000テーブルからフォームをつくり、このファームに計算式を定義しました。このフォームに入力する分には計算式が機能するのですが、テーブルには計算結果が反映しません(数値が0になってしまいます)。 どうしたらテーブルに反映できるのでしょうか。

専門家に質問してみよう