• 締切済み

アクセスのエクスポート

CSVファイルをアクセスでインポートした後に固定長ファイルで エクスポートした時に桁がずれてしまいます。 例 CSV   1,200×10,T   2,2345,T インポート後にエクスポート  定義 フィールド1 2バイト  フィールド2 10バイト フィールド3 3バイト 結果 _(スペースです) 1 200×10____T 2 2345______T ×やIIなどの文字があると1文字に付き1バイトずれて固定長に なりません。どなたか教えて下さい

みんなの回答

  • normo
  • ベストアンサー率54% (6/11)
回答No.1

バグの様です。 参考URLをご覧下さい。

参考URL:
http://support.microsoft.com/kb/882220/ja
taichi-kun
質問者

お礼

ありがとうございます。バグなんですね

関連するQ&A

  • アクセスのテーブルからエクスポートした際のケタ落ち

    Accessの通常のテーブルからエクスポート (業務系DBにインポートする為にカンマ区切りのcsvファイル) する際に、小数4桁のフィールドが2桁に切り捨てられてしまいます。 テーブルの定義で4桁固定等色々試してみたのですが・・。 エクスポートのウィザード画面では4桁まで見えているのですが、 実行後にcsvファイルを見ると2桁に切られてしまっています。 これを避けるにはどの様にすれば良いのでしょうか? 初歩的な質問かも知れませんが、どうぞ宜しくお願いいたします。

  • ACCESSからエクセルへのエクスポート

    非常に困っています。どなたか教えて下さい。 エクセルのCSVファイルからアクセスのテーブルにデータをインポートして そのテーブルから新しいエクセルファイルにデータをエクスポートします。 (1)エクセルの元ファイル 列1 数値 1桁 (2)アクセスにインポート(インポート定義)        列1 数値型 1桁                 書式で3桁にする。 (3)エクセルにエクスポート(エクスポート定義)  列1 1桁になってしまいます。 ※(2)までは書式に000を入れることで解決しました。   (3)にエクスポートした状態で 列1を3桁にしたいのです                     例えば0→000 ちなみにアクセスは2002を使用しています。 どなたか教えて下さい。本当に困っています。

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

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

  • Access95のエクスポートで教えてください

    Access95のcsvファイルへのエクスポートで困っています。助けてください。 あるテーブルをTransferTextメソッドを使ってcsvファイルにエクスポートしています。 すると、csvファイルは指定したホルダの中に指定した名前できちんとできるのですが、 指定したホルダの中にcsvファイル以外に「export.ini」というファイルが勝手にできて しまいます。「export.ini」のサイズは0バイトで中には何も書かれていません。 この「export.ini」の役目と、このファイルを作らなくする方法をご存じないでしょうか? よろしくお願いいたします。

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

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

  • Access2000 csvファイルのインポート

    Access2000のVBAを使用してcsvファイルを用意されたテーブルにインポートをしたいのですが、 やっかいな条件があります。 ある決められたフォルダに複数のファイルが存在している、そこから全てのCSVファイルを読み込み、3フィールド目(1行目はタイトル行)の値が「"3"」のものだけインポートする。 あるフィールドには、255文字以上のフィールド(改行文字あり)があります。このフィールドはインポートしてもしなくてもよい 今までは、インポート定義を設定してインポートしていたのですが、csvファイルを判別して、インポート前にフィールドの判別をする方法がわかりません。また、255文字以上の対応もうまくいきません。   

  • Accessにインポートしようとするとエラーに

    Access2000にcsvファイルをインポートしようとすると、最後の「完了」ボタンクリック時に、下記エラーが表示され、 インポートが行われません。 「フィールド'フィールド名'の開始位置'35642'が有効ではありません。開始位置は32,767以内で指定してください。」 「インポート/エクスポート定義 'ファイル名 インポート定義'を保存するときにエラーが発生しました。」 これは、どこを修正すればいいのでしょうか?

  • ■Access エクスポート時に文字数を指定してCSV出力

    ■Access エクスポート時に文字数を指定してCSV出力 Accessのテーブルをエクスポート時に文字数を指定して、更に文字列の後ろのスペースを含めてCSV形式で出力させたいのですが可能ですか? CSVですので区切り文字は「,」(カンマ)で、全てのフィールドに対して「"」(ダブルクォート)で括りたいのです。 出力結果は下記のイメージになります。 ・1つ目のフィールドは、指定文字数「5文字」で「2文字」のスペースが含まれる ・2つ目のフィールドは、指定文字数「4文字」 ・3つ目のフィールドは、指定文字数「5文字」(2byte表記の為、10byte指定)で、「2文字」  (4byte)をスペースにする。 ---------------------------- "001 ","test","あああ  " "002 ","test","いいい  " "003 ","test","ううう  " 以上になりますが、どなたか教えていただけますでしょうか。 ACCESS初心者の為、大変申し訳ありませんが、詳しい手順もお願い致します。 宜しくお願い致します。

  • アクセスで小数点以下1桁までをインポートしたい

    アクセスのインポートで小数点1桁までをインポートしたいです。 インポートするデータはCSVファイルです。 インポート定義をつける為に、エクセルのデータをCSVにし、CSVをアクセスにインポートしています。 エクセルの時点では、小数点下1桁まで表示されているのですが、CSVに加工した時に小数点以下1桁が0のものは整数表示になってしまいます。 (例)  エクセル → CSV   38.5  → 38.5   35.0  → 35 アクセスでインポートした後に、全部のレコードを小数点下1桁にするのはどうしたらよいのでしょうか?

  • CSVデータをアクセスにインポートしてから

    CSVデータをアクセスにインポートしてクエリーを作ります。 例 100021 n1100 01 15桁をテキストでインポートします。 この15桁が一つのフィールドになります。 この下二桁 01 だけを一つのフィールドに抽出する事はできるでしょうか? わかりにくくて申し訳ございません・・・・

専門家に質問してみよう