• ベストアンサー

アクセスのエクスポートについて

アクセスクエリで抽出したデータを降順にし、保存したデータを確認すると レコードごとに降順されているのですが エクスポートでテキストファイルにすると降順になっていません。 降順した方法は、郵便番号のフィールドを指定し降順として データを逆にしているだけです。 なにか他に気を付けることはありますでしょうか?? どうぞよろしくお願い致します。

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

  • ベストアンサー
  • jacob-wk9
  • ベストアンサー率36% (85/231)
回答No.2

郵便局のホームページから、適当に1県のデータをダウンロードして テーブルにし、降順のクエリーを作って、テキストにエクスポートしたところ問題はございませんでした。 あくまで仮定ですが、すべて7桁で揃っていますでしょうか。 (郵便局提供のデータでは頭にゼロがつく郵便番号にゼロがないデータでした。) 郵便番号は、数値型か文字列型かといえば、おそらく文字列型のほうが扱いやすいと思います。 詳細分かりませんので、まずは仮定ということでご容赦ください。

yairi1106
質問者

お礼

どうもありがとうございます。 データはすべてテキスト型で取り込んでいます。 郵便番号はプログラムを通す前の生データですので すべて10桁で統一されています。 抽出したクエリに、降順して保存しただけなので 先に降順したデータに対して 抽出データクエリを作成してみます。

yairi1106
質問者

補足

解決致しました。 方法としては作成したクエリに対して 抽出条件の並びにある 並び替えから降順を選択し その他の抽出条件と一緒に実行すれば 良かっただけでした。 どうもありがとうございました。

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

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.1

Aceessは、並べ替えても元のテーブルはそのままで 表示が入れ替わってるだけの筈です。ソートした結果 で出力したいなら、全件抽出した上、ソートしたクエリ を作って出力すればオッケーかと。

yairi1106
質問者

お礼

どうもありがとうございます。 現在アクセスを動作できる環境ではないので 色々とクエリの方法を考えてみます。 出来ないようでしたら またご相談させてください。

yairi1106
質問者

補足

全件抽出した上、ソートしたクエリ を作った時点でレコードの並びが元に戻ってしまうのですが・・・ クエリデザインのウィザードからクエリを作成しているのですが 方法的には合ってますでしょうか?? 手順方法 1テキストデータをテキスト型で取り込みます。 2生データから降順します 3降順したデータでクエリウィザードからクエリを作成します とこの時点ですでにレコード順序が元に戻ってしまうので 困ってます。 他にも色々と試したのですがうまくいきません。 なにかクエリの作成方法を見直さないといけないのでしょうか? どうぞよろしくお願いします。

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

関連するQ&A

  • マイクロソフトアクセスのテキストエクスポート

    138フィールドあるデータを取り込んで クエリからデータ抽出後にテキストエクスポートする際に フィールド'フィールド130'の開始位置'32907'が有効ではありません。 開始位置は32767以内で指定してくださいと表示され テキストエクスポートできません。 このエラーの対処方法をご存知の方いましたら アドバイスよろしくお願いいたします。

  • アクセス2002のエクスポートエラー

    環境:WinXP バージョン:アクセス2002 CSVデータをアクセスにインポートし、編集してエクスポートしたいのですが、「フィールド'コメント'の開始位置'32769'が有効ではありません。開始位置は32,767以内で指定してください。」というエラーが出て、エクスポートすることができません。 データ型がintになっているという知人の指摘があったので データ型はインポートの際にすべて「メモ型」にしてあり、 エクスポートするときにも確認しています。 それに、そのフィールドにはデータが入っていません。 処理するデータ量は20レコードでフィールドは69列です。 なぜ、このようなエラーが出るのかまったくわからない状態なのです。 どなたか教えてください。

  • アクセス エクスポート

    アクセス初心者です。 2つのテーブルのデータを組み合わせて クエリを作成しました。(クエリ1) このクエリ1に抽出条件を付けて さらにデータを絞り込みました。 この絞り込みのデータを、エクセルにエクスポート して作業したいのですが、なぜか、上記の(クエリ1)の データがすべてエクスポートされてしまいます。 アクセスの画面に表示されている、絞り込みデータのみ エクスポートする方法はあるのでしょうか。 お願いします。

  • アクセスのテキスト型フィールドの初期値

    アクセスのテーブルにテキスト型フィールド「●●日付」を作成しました。さらに、定型入力の方法として、日付(____/__/__)を指定しています。 このテーブルから、クエリでデータを取得する際、●●日付にデータを入力していないレコードのみを取得したいと思い、クエリの抽出条件として=""(ダブルクォーテーション)や=''(シングルクォーテーション)と記載したのですが、レコードが1件も抽出されません(もちろん●●日付にデータを入れていないレコードは複数あります)。一方で、<>""や<>''で、●●日付にデータが入力されているレコードを抽出しようとした場合は、●●日付にデータが入力されているレコードが抽出されます。 テキスト型フィールドにデータが入力されていないレコードを抽出するクエリはどのようにしたら作成できるのでしょうか?

  • アクセステキストエクスポートについて。

    アクセスでエクスポートする際に フィールド開始位置が有効ではないとなり テキストのアウト出来ない場合 下記の DoCmd.TransferText acExportDelim, , "ファイル名クエリ", "C:\Documents and Settings\Administrator\デスクトップ" & "\" & "ファイル名.csv", True End Sub のようにして対応しているのですが 1レコード目に 余計な フィールド1,フィールド2,フィールド3,フィールド4,フィールド5のようなレコードが 付いてしまうのですが インポートしたままの状態でエクスポート出来ないでしょうか。 ちなみにファイル数が多いのを想定して あとで1レコード目を削除する方法は考えておりません。 どうぞよろしくお願いします。

  • アクセス2010でのファイル保存方法

    アクセス2010で、UTF8形式のテキストを開き、レコードごとにデータを 抽出する際でのご質問がございます。 指定された県の郵便番号を、レコードを抽出して、ファイルで保存する際、テキスト型文字コードUTF8に指定して保存したのですが、レコード内のフィールド文字列でスペースを含んだ半角文字14桁と全角文字8桁の混合文字列が、保存後、前半部分の半角文字のスペースがなくなってしまいます。 下記のような例がイメージとなります。 例 ァァァ           亜亜亜亜亜亜亜亜    ↓   ァァァ 亜亜亜亜亜亜亜亜  (半角領域のスペースが1桁しかなくなってしまう) のようになってしまうのですが なにか良い保存方法はありますでしょうか? どうぞよろしくお願いします。

  • アクセスVBA テーブル名を変数とするクエリ実行・エクスポート

    テーブル X(フィールド1~30)を対象とするクエリ Yがあります。 クエリ Yは、フィールド1の値が BBBであるレコードの、フィールド3、5、7を抽出します。 クエリ Yの実行結果をエクセルファイル Zにエクスポートします。 Xと同一の構成である X1~X10という複数のテーブルから一つを選択して、クエリYを実行し て、エクセルファイル Zにエクスポートしたいのですが、VBAでは、どのように記述するのでしょうか? フォーム Fのテキストボックス Tに入力して、テーブルを指定(変数)したいのです。 上記が可能な場合、続けて Zにエクスポートすることはできるのでしょうか? エクスポート用のテーブルを一時的に作成しなければならないのでしょうか? 説明下手で申し訳ございません。お手数ですが、ご教示ください。よろしくお願いします。

  • AccessからEXCELへのエクスポート・・・みたいな・・・・

    accessからexcelへのデータエクスポートなのですが・・・ excelへの指定されたセルへのエクスポートならわかるのですが・・・ accessのデータ量(レコード数)が変化するので・・・その方法がわかりません・・・ 教えてください・・・。

  • ACCESS2007のエクスポート上限

     ACCESS2007のデータにフィルタを掛けて、絞り込み、その抽出結果をEXCEL2007にエクスポートしようとしたところ、 「選択しているレコードの数が多すぎるため、一度にクリップボードにコピーできません。自分で、6万5千件単位に分けて下さい」と帰って来ました。。。 上記メッセージでググると、マクロ等を利用して解決されている例が見つかりましたが、 ちょっと自分の頭では理解できませんでした。。 もっと簡単なコピペで済むようなクエリ等で解決方法有りませんでしょうか? ACCESSのデータが300万行レコード EXCELのデータが平均10~20万行になるようなデータです。。。 以前は、何とか出来ていたのですが、その時のACCESSのバージョンは2010だったかも知れません。。 現在はACCESS2007しか無いのですが、この環境で何とかする手は有るでしょうか? エクスポート形式をEXCELからTXTに変更しても、同じ制限に掛かります。CSV型式というのはないようです。。

  • ACCESSのエクスポートについて

    ACCESSでフォーム上のあるフィールドで右クリックし、 フィルター選択をしてデータをメンテナンスする事が あると思いますが、その選択されたデータをエクセル にエクスポートした時のフィールドの並び順が、何を 基準としているのか、テーブルともフォームのタブ順 でも無く吐き出されます。 単にテーブル=フォームタブストップになっているの で、その順番で吐き出して欲しいのですが。。 どのようにすれば宜しいでしょうか? クエリーもかまさず、フォームは単にテーブルをソース にしています。宜しくお願いします。