次の方法で共有

Access2010で作成したクエリーで抽出したデータと違うものがエクスポートされる

Anonymous
2012-09-11T07:04:57+00:00

Access2010を使用しています。クエリーを作成し、ある月をキーに抽出したデータを、テキストやエクセルでエクスポートすると別の月のデータが抽出されてしまいます。

(クエリーで抽出されたデータは、正しく画面上に表示されているが、テキスト形式のエクスポートのウィザード画面上では、すでに別の月のデータが抽出されているのが確認できる)

抽出される別の月のデータはエクスポートをするたびに変わります

(例:7月のデータをクエリーで抽出し、画面でもそれが確認できるが、エクスポートを行うと8月や5月のデータに置き換わっている)

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2017-10-07T03:47:32+00:00

今更ですが、私もこの現象に悩まされました。

原因がわかりましたのでお知らせ致します。

たとえば、すでに作成済みのクエリを利用して、一部条件を変えてDBの抽出などを行った後、クエリを「条件を変えた状態で保存」していないと、直近で保存した条件でエクスポートされることがわかりました。

なので、抽出条件などを作成した段階で一度クエリを保存してから、エクスポートしてください。

これでうまくいきます。

この回答は役に立ちましたか?

4 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-09-21T09:37:56+00:00

lain7730 さん、こんにちは。

確認した内容の書き込み、ありがとうございます。

手元の PC (Windows 7 + Access 2010 ともに 32 ビット版) で試してみました。

テキスト型で年月を入れたテーブルを作成してから、クエリで年月を指定して [外部データ] タブ > エクスポート > テキスト ファイルで保存すると、確かに抽出条件とは違う内容のテキスト ファイルが出来上がっていました。

そこで、少しやり方を変えて下の図のように、エクスポートしたいクエリを 右クリック > エクスポート > テキスト ファイル とすると抽出条件通りのテキスト ファイルを作成することが出来ました。

※ パラメーター クエリの場合は、うまく出来ませんでした

よかったらこの方法を試してみてください。

この方法でも同じ状況の場合には、サポート を利用してヒントをもらってみるのもひとつの方法かもしれませんよ。

それでは、試した結果などの返信、お待ちしています。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-09-12T03:14:06+00:00

lain7730 さん、こんにちは。

Answers をご利用いただきありがとうございます。

Access 2010 で作成したクエリで抽出したデータと違うデータがエクスポートされるということなのですね。

データの表示形態と抽出条件の入力形態に相違があるため、データが正しく抽出されないのかもしれません。

原因の詳細が解らないので、どのような方法で抽出を行っているのかをより詳しく書いてみることでほかの方らかの情報も寄せやすくなるかもしれません。

以下のような点を確認してみてくださいね。

  1. 抽出する 「月」 はどのように設置しているのか

・ パラメータクエリとしてクエリ実行のつど直接入力している

・ クエリ抽出条件に 「5」 など月を直接入力している

・ フォームのテキストボックスを参照している、など

  1. 抽出に使用しているクエリ上のフィールドのデータ型はどのようになっているのか

・ テキストで 「5月」 と表記している

・ Month 関数で日付フィールドを参照している

・ 抽出条件は 「5」 と入力するのか、 「5月」 と入力するのか、など

データのエクスポートの方法の確認なのですが、エクスポート方法は [外部データ] タブから行っているということでよいでしょうか ?

こちらについてもよろしければ書いてみてください。

それでは、lain7730 さんからの返信をお待ちしています。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-09-19T03:29:59+00:00

    lain7730 さん、こんにちは。 Microsoft Answers のご利用ありがとうございます。

    しばらくお時間が経ちましたが、その後の状況はいかがでしょうか。

    同じような現象でお悩みの方にも、このスレッドを参考にしていただければと思い、 [回答としてマーク] をさせていただきました。

    このマークは質問者の方が自分で付けることも外すこともできます。

    確認結果や現在の状況など、またご返信くださいね。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2012-09-19T05:20:58+00:00

    大沢様、こんにちは。

    ご回答ありがとうございます。

    遅くなりましたが、アドバイスのとおり調べました。

    1. 抽出する 「月」 はどのように設置しているのか

    ⇒ クエリ抽出条件に 「"201205"」 など年月を直接入力しています

    1. 抽出に使用しているクエリ上のフィールドのデータ型はどのようになっているのか

    ⇒テキスト型で 「201205」 等と半角6文字のデータが入っています

    データのエクスポートの方法の確認なのですが、エクスポート方法は [外部データ] タブから行っているということでよいでしょうか ?

    こちらについてもよろしければ書いてみてください。

     ⇒はい。『外部データ』タブの『テキストファイル』から行っています。

    別のPCにファイルをコピーし、試してみましたが同じ症状でした。

    データベースの最適化/修復をしても改善はありません。

    やはりクエリの実行結果では抽出条件のとおり画面に表示されるのですが、『エクスポートウィザード』に進んだ『エクスポートフォーマットのサンプル』の小窓の中は、すでに別の月のデータが表示され、ウィザードを進めると、その別の月のデータがエクスポートされます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません