みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

アクセスのテーブルとフィールドの関係について教えてください

テーブル1からフォームを作成するとします。このフォームのなかの入力項目にテーブル2の中にあるフィールドを追加することは可能でしょうか?

投稿日時 - 2005-02-20 16:41:01

QNo.1228468

すぐに回答ほしいです

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

具体的な状況が分かりませんが、例えば、

テーブル1:友達リスト
0001 山田太郎 A町
0002 川崎次郎 B町
0003 野村三郎 A町

テーブル2:町までの距離
A町 10km
B町 13km

で、
フォーム:
名前[   ]
住所[   ]▽
距離[ ]

のようなものを作る場合、
テーブル1とテーブル2からクエリー1を作ります。
クエリー1を基にしてフォーム1を作ります。

クエリー1:
0001 山田太郎 A町 10km
0002 川崎次郎 B町 13km
0003 野村三郎 A町 10km

--
クエリー無しでも追加できるとは思いますが、結局同様の事をやる事になりますし、入門時には上の方法の方が分かりやすいです。

投稿日時 - 2005-02-20 17:06:00

補足

早速のお答えたりありがとうございます。
説明が少なくて申し訳ありません。
実際には、フォームがある程度出来上がってる場合に、
追加でもうひとつフィールドを追加したいのですが、そのフィールドが別のテーブルにあるので、上の
ような質問をさせていただきました。
アドバイス頂いた方法ですと最初からフォームの作り直しになってしまいますし・・・
何かよい方法はありませんでしょうか?

投稿日時 - 2005-02-20 17:17:55

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

もうすでに大量のデータが入力されているデータベースを
改造したい。という事なのでしょうか?
それとも、新規に作成中という事なのでしょうか?
新規に作成中なら、テーブル1にフィールドを追加して、
フォームにも対応する入力欄を追加作成すれば良いだけのように思えます。
改造の場合は、データの再入力が大変ですから、
エクスポート機能を使ってテーブル1と2をエクセルへデータ出力して、
エクセル上で合体しておき、アクセス側はテーブルの改造をして上でデータを全て削除し、
エクセルからインポート機能で取り込むというような方法もあります。

投稿日時 - 2005-02-20 19:26:27

お礼

ご回答ありがとうございます。
解決できました。

投稿日時 - 2005-02-22 16:59:19

ANo.2

> フォームがある程度出来上がってる場合に、

ですと、おもむろにテキスト・フィールドを追加して、コントロール・ソース?計算式に、

=DLookUp(…,テーブル2,…)

を使った式を放り込むとテーブル2から検索してくれていたような記憶がありますが、しばらくAccessに触っていなかったら式の書き方を失念。
しばらく思い出せる気がしません。

投稿日時 - 2005-02-20 18:53:09

お礼

お返事が送れてすいません。
解決できました。

投稿日時 - 2005-02-22 16:57:21

あなたにオススメの質問