![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
かなりの初心者です。
以下の二つのテーブル(表1、表2)があるとします。
表1
氏名 電話番号 FAX番号
------------------------------------------------
田中 ×××-×××× ×××-××××
山田 ×××-×××× ×××-××××
井上 ×××-×××× ×××-××××
田神 ×××-×××× ×××-××××
表2
氏名 住所
------------------------------------------------
井上 ××××××××××××××
田中 ××××××××××××××
山田 ××××××××××××××
田神 ××××××××××××××
この2つのテーブルから得られたいものは
氏名 電話番号 FAX番号 住所
-------------------------------------------------------------
田中 ×××-×××× ×××-×××× ××××××
山田 ×××-×××× ×××-×××× ××××××
井上 ×××-×××× ×××-×××× ××××××
田神 ×××-×××× ×××-×××× ××××××
です。クエリを使ってどうすればよいのでしょうか。
No.6ベストアンサー
- 回答日時:
O_cyanさんが、書き込まれている通りですが、
ラジオボタンの一番上(両方のテーブルの結合フィールドが同じ行だけを含める)にチェックが付いている場合、
一つのテーブルに同じ名前が無ければ、8行の表示はされないですよ。
確認の方法として、表1・表2のテーブルを開いて
「田中」さんを探し出して、フィルタを掛けてみて下さい。
レコード → フィルタ → 選択フィルタ でも掛けられますよ。
もう一つの確認方法、結合プロパティで
2or3を選択して、データシートビューを開いてみて下さい。
それから氏名で並べ替えをしてみると、テーブルの重複データが判りますよ。
氏名の前後に空白が入っている、入っていない!でも変わってきますので、データを再確認してみる必要がありそうですね。
何度も回答してくださってありがとうございました。
今アクセスをさわれない状態なので未だ解決していませんがまたやってみます。
ありがとうございました。
No.5
- 回答日時:
>クエリを開くと8行だけありその8行とも全て一人のデータになっています
これはテーブルに同じ氏名があります。
一度テーブルをデザインビューで開き氏名でリレーションしているのであれば氏名のフィールドを主キーにして保存しなおしてみてください。
インデックスか主キーかリレーションに重複する値があるとエラーが表示され保存できないはずです。
氏名に主キーを設定して保存できればそのテーブルには重複する氏名はありません。両方のテーブルを同様にして試してみてください。どちらかに重複する氏名があるはずです。
エラーが出たらそちらのテーブルに重複するレコードがあるので主キーの設定をはずして元に戻し重複するレコードを確認してください。
>結合線の結合プロパティを開くと3つのラジオボタンの一番上にチェックが入っています。そのラジオボタンをクリックしても選択解除されることはありませんでした。
結合の種類は解除は出来ません。3種類の中のどれかをチェックしなくては結合できません。
No.4
- 回答日時:
氏名が重複して登録されているのでは?
あと確認、クエリのデザインビューを開いてもらって
結合の線のところで、右クリックしてください。
中段よりも下のほうで
結合の三種類を選択できる部分があります。
チェック(丸の中に印が付いている)のは?
この回答への補足
またまた回答ありがとうございます。
氏名が重複していることはありませんでした。
また、結合線の結合プロパティを開くと3つのラジオボタンの一番上にチェックが入っています。
そのラジオボタンをクリックしても選択解除されることはありませんでした。
ん~~何でだろう???
No.3
- 回答日時:
まずクエリの新規作成でテーブル1(表1)を選ぶとクエリウィザードが開きますのでウィザードに従い順次進めてください。
テーブル1から氏名・電話番号・FAX番号を選択してクエリを作ります。そのクエリをデザインビューで開きクエリ上で右クリックするとメニューにテーブルの表示があります。テーブル追加でテーブル2(表2)を追加します。
テーブル1の氏名とテーブル2の氏名をリレーションで結合します。(テーブル1の氏名をクリックしそのままテーブル2の氏名へドラッグすれば出来ます)
そしてテーブル2の住所をクエリへフィールド追加すればできます。(テーブル2の住所をダブルクリックすればクエリ内に追加できます。)
これでテーブル1・2の氏名が同じレコードが氏名・電話番号・FAX番号・住所の1行で表示できます。
ただし氏名が完全に一致しているレコード同士のみ表示となります。氏名以外に共通するキーのフィールドがあればキー同士をリレーションで結合してください。
これで表示できます。
No.2
- 回答日時:
同名の人がいなければ、順序は関係ないですよ。
逆に、同名の人がいないように、テーブルの値を修正しておいて下さい。同名の人がいると、上手く出来ないですよ。その時は、社員番号のようなものを付けると良いですよ。クエリの新規作成で、デザインビューから作る方法で説明しますね。(^^)
上下の二段に分かれている画面になります。
1.上の空白部分で、右クリック
テーブルの追加 表1と表2を選びます
2.表1の氏名のフィールド名を、表2の氏名フィールドへドラッグします。
結合の線が表示されます。
(同名の人がいるときは、社員番号のようなものでね。)
3.下の部分に表のような枠が出ているはずです。
一番、左側の枠内でクリックすると▼が出ますので
クリックして、氏名
右側の枠内でクリック → 電話番号 を選択
次の右側の枠内 → FAX番号 を選択
次の右側の枠内 → 住所 を選択
4.クエリ名をつけて保存してください。
5.出来上がったクエリ名を開く~
できてませんか?
回答ありがとうございました。
クエリは出来上がったのですが
そのクエリを開くと8行だけありその8行とも全て一人のデータになっています。
つまり
氏名 電話番号 FAX番号 住所
-------------------------------------------------------------
田中 ×××-×××× ×××-×××× ××××××
田中 ×××-×××× ×××-×××× ××××××
田中 ×××-×××× ×××-×××× ××××××
というわけです。
いったい何が起こったのでしょう?
何か思いついたらよろしくお願いいたします。
No.1
- 回答日時:
選択クエリを使います。
氏名をキーにして(どちらの表からでもOK)
表1から電話番号、FAX番号
表2から住所
を下の表へドラッグしてくれば出来ますよ。
この回答への補足
表1の氏名の順番と表2の氏名の順番が違うというのが今回のポイントとなっています。
たとえば、山田さんは表1には上から2番目にあるのですが表2には上から3番目にあるというわけです。
これを山田さんの情報を全て同じ行に結合したいのです。
多分抽出条件に[***]=[++++]みたいなことを書くのだと思うのですが・・・・
よろしくお願いいたします。
ごめんなさい。
超初心者なので選択クエリの意味はわかるのですが、そこから先がわかりません。
選択クエリはテーブルやクエリからフィールドを選択して作るってことですよね?
>氏名をキーにして(どちらの表からでもOK)
>表1から電話番号、FAX番号
>表2から住所
>を下の表へドラッグしてくれば出来ますよ。
これらの部分をもう少し詳しく教えていただけないでしょうか。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
アクセスにエクセルのデータを...
-
Accessを使って日付を比較したい
-
accessで、「集計のオプション...
-
Accessで検索を高速化
-
Accessフォームでデータ入力で...
-
Access 複数フィールドの一致
-
アクセスのフォームを開くとき...
-
数値型にしたい
-
Access2010 携帯番号にハイホン...
-
accessのテーブルとフォ-ムの...
-
accessのレポートであとから他...
-
アクセス初心者です AとB 2つの...
-
ACCESS クエリで重複データを最...
-
ACCESSのフォームからデータの...
-
アクセスのフォームのビューが...
-
「データベースまたはオブジェ...
-
accessの自動更新処理をできな...
-
選択したチェックボックスのみ...
-
アクセスでテーブルの変更内容...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
アクセスにエクセルのデータを...
-
Accessを使って日付を比較したい
-
accessのレポートであとから他...
-
accessで、「集計のオプション...
-
Access 複数フィールドの一致
-
Accessの入力フォームから、テ...
-
Access2010 携帯番号にハイホン...
-
Accessフォームでデータ入力で...
-
Accessで検索を高速化
-
Access 2010 土日祝日を除いて...
-
アクセスの重複クエリ
-
Accessクエリのデータ表示件数...
-
Accessのクエリによる集計が出...
-
ACCESS Yes/No型の集計
-
MS-Accessのレコード内のフィー...
-
オートナンバー型を1から始める...
-
ACCESSのクエリの値を変換する...
-
アクセスのフォームを開くとき...
-
Access クエリの更新結果をテ...
おすすめ情報