エクセルの外部データ取り込みでデータが消える問題

このQ&Aのポイント
  • エクセルで外部データの取り込みをする際に、携帯電話を持っていない社員のデータが表示されない問題が発生しています。
  • 取り込んだデータから携帯電話番号を取得するためには、SQLのクエリを適切に設定する必要があります。
  • ウィザードを進めていくと、携帯電話を持っていない社員のデータが表示されないため、携帯電話のフィールドを空白で表示する方法を探しています。
回答を見る
  • ベストアンサー

エクセルの外部データ取り込みで複数テーブルから取り込むとデータが消える

エクセルで外部データの取り込みをします。 テーブル member_m からscodeとnameを、 テーブル keitai_m からmobilephone(携帯電話番号)を取り込みたいのです。 keitai_m は、kcode, mobilephone,scode でフィールド構成されています。 keitai_mには、携帯電話を持っていない社員のscodeはありません。 ところが、ウィザードを進めていくと、携帯電話を持っていない社員のデータが表示されません。持っていない人は携帯電話のフィールドを空白で表示させるにはどうすればよいのでしょうか。 SQLを確認したら、次のようになっていました。 SELECT member_m.scode, member_m.name, keitai_m.mobilephone FROM keitai_m keitai_m, member_m member_m WHERE keitai_m.scode = member_m.scode

noname#183584
noname#183584

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

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

こんばんは。 SQLを次のように修正してください。 SELECT member_m.scode, member_m.name, keitai_m.mobilephone FROM member_m LEFT JOIN keitai_m ON member_m.scode = keitai_m.scode;

noname#183584
質問者

お礼

ありがとうございました。 できました。 m(_ _)m

関連するQ&A

  • Excel ピボットテーブル 外部データ取り込み

    外部データ取り込みによるピボットテーブルにて、値が0となり正しい値が表示されません。 Book1にデータを蓄積しています。 Book2でBook1のデータを取り込んでピボットテーブルを作成したところ、あるフィールドの集計値だけが0となってしまいます。 問題はBook2でデータを取り込んだ際に、そのフィールドだけが文字列扱いになってしまっているようです。(ピボットテーブルのセルの詳細表示にて、文字列となっていることを確認) Book1にてピボットテーブルを作成した場合、そのフィールドは数値として認識しています。 どのように対処すれば、数値として認識してくれるのでしょうか? 動作環境 Win7 Excel 2010

  • Accessでテーブルからテーブルにデータをコピーしたい

    こんにちは。loooserと申します。 Accessでアプリケーションを作ろうとしているのですが、テーブルからテーブルにデータをコピーする方法が分かりません。 テーブル1には name price comment というフィールドがあり、 テーブル1'には no name price comment flag という5つのフィールドがあるとして、 テーブル1の3つのフィールドをテーブル2に移動したいと考えています。 他にもテーブルが複数あり、フィールド数は固定でないのです。 列数を取得してループするという感じだと思うのですが、全く知識がなく、お知恵をお借りできればと思っております。参考URLなどでも結構ですので、どうかお願いします。

  • エクセルのピボットテーブルで複数の範囲をとる場合

    ピボットテーブルで分析するデータが複数範囲にある場合、ピボットテーブルウィザードで複数のワークシート範囲を選び、次の画面へ行き、フィールドを含め複数範囲を選択してもフィールドが、列・行・値となり、うまくできません。 わかる方いらっしゃいましたら、是非教えてください! 宜しくお願いします。

  • Excel「外部データの取り込み」でエラーになる

    環境:Excel2003、Access2000 Excelで「外部データの取り込み」をして、Accessのクエリを選択するとエラーが出ます。 1.[ツール]-[外部データの取り込み]-[新しいデータベースクエリ] 2.「MS Access Database」を選択 3.ローカル(Dドライブ)の[test01.mdb]を選択 4.クエリウィザードで、[条件検索]クエリを選択し、表示する列を2列ほど選び、次へ次へで進む 5.クエリウィザードの最後で「Microsoft Office Excelにデータを返す」を選択して完了ボタンを押す すると、 「入力テーブルまたはクエリ 'mdb.条件検索' が見つかりませんでした。 そのテーブルやクエリが存在していること、または名前が正しいことを確認してください」 というエラーが出ます。 また、4.で[1全検索-FROM]というクエリを選択すると、エラーの内容が 「 'mdb.' のかっこの使い方が正しくありません」になります。 なぜか 'mdb.' という文字が出てきます。 他のPCでは、同じデータがきちんと取り込めます。 どうしたら、うまくデータが取り込めるのでしょうか? Excelをインストールし直した方が良いのでしょうか? 皆様のお力を貸してください。 よろしくお願いいたします。

  • Accessでvlookupみたいなことはできますか。

    Accessで、2つのテーブルがあります。 touroku_m テーブル……ID、登録No、氏名、携帯メール keitai_m テーブル……ID、登録No、携帯メール keitai_mの方には、携帯メールフィールドに、アドレスが入力されています。 touroku_mテーブルの携帯メールフィールドは空なので、登録Noを比較して、共通だったらkeitai_mに入力してある携帯メールアドレスをtouroku_mに一気に入れたいのです。 こんなことは可能でしょうか。

  • Excelのピボットテーブルのフィールドが消える

    WindowsXP、Excel2003を使っている者です。 ピボットテーブルをウィザードで作成したあと、ピボットテーブルのフィールドの一部が消えてしまう(ホワイトアウトしてしまう)ので困っています。 ピボットテーブルのセルを再度選択したり、フィールドの非表示→再表示をしても同じ現象が起きます。 これはバグでしょうか? なにかよい対策がありましたら教えてください。

  • 複数のテーブルに跨る集計

    こんばんは。お世話になっております。 テーブル(member) id id_name name  1 takashi さんま 2 sayuri きゅうり 3 akemi  とまと テーブル(data) id date 2 07-1-20 3 07-1-20 2 07-1-20 1 07-1-21 2 07-1-21 3 07-1-21 以上のようなテーブルがあり、下記のように、テーブルdataのidをカウントし、多いもの順に結果を表示させたいのですが、このような場合のソースが分かりません。 結果 きゅうり 3件 とまと  2件 さんま  1件 似たような質問をされている方も過去に多くあるようですが、私のケースとどれが適しているかさえも分からず投函させていただきました。 お忙しい中恐縮ですが、説明のあるサイト、またはアドバイスなどご指導いただけたら幸いです。宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • Access2010 担当者が複数いる場合

    いつも大変お世話になっております。 今回もよろしくお願いします。 テーブル内に、社員テーブル(社員CD・社員名・所属等)を参照する [営業担当CD],[作業者CD(1)],[作業者CD(2)],[作業者CD(3)]というフィールドを設定したいのですが どのようにすればよいでしょうか? [作業者]だけであれば、フィールドのデータ型をルックアップウィザードの複数選択で 1つのフィールド内にカンマ区切りで表示させる方法でも良いのですが、 [営業]と[作業者]は、明確に区別したいです。 どうぞよろしくお願いします。

  • テーブルとテーブルを結合したい

    同じフィールドを持つテーブル同士のデータを結合して、別のテーブル又はクエリに表示させたいのですが、こんなことできますか?できるとすればどうすればよいのですか? 例:テーブルAの商品フィールドのデータとテーブルBの商品フィールドのデータを一つにまとめてテーブルC又はクエリCに表示させたい。

  • テーブルのデータをテキストボックスに表示させるには?

    ソース修正をしています。 が、約4年ぶりの仕事で、行き詰まっています。 AccessVBAは初心者です。 この問題で、もう3日を費やしてしまいました・・・。 どなたか、助けてくださいませ!! Formに約10個のテキストボックスがあり、そこにはあるテーブルのデータが表示されるようになっています。 そこで、もう一つ表示させたいデータがあったので 1)Formにテキストボックスを1個追加し、 2)テーブルに一つフィールドを追加し、 3)テーブルにデータを入れるためのINSERT文を修正し、 4)実行してみました。 が、テキストボックスには #Name? が表示されて、どうも思ったと通りに動きません。 テーブルを確認すると、データはちゃんと入っていますが、テキストボックスにはどうしても値が入ってきません。 よろしくお願いします。m(__)m