次の方法で共有

Access2003でテーブルをテキストファイルにエクスポートすると文字が切り詰められる

Anonymous
2012-08-26T06:23:47+00:00

Access2003で、カンマ区切りのcsvテキストファイルにテーブルをエクスポートすると、

メモ型フィールドが250文字前後から、文字が切り捨てられる現象が起こってます。

解決方法は在るでしょうか?

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

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

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

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

Anonymous
2012-08-29T07:50:00+00:00

yo@yms さん、こんにちは。返信ありがとうございます。

DoCmd.TransferText () を使って、テーブルを CSV ファイルにエクスポートする際に、メモ型フィールドの内容が切れてしまっているのですね。

念のために以下についても確認してみてはどうでしょうか。

・ メモ型フィールドのデータに改行や特殊な文字は含まれていませんか

・ メモ型フィールドの内容を一度変数に入れてから処理している場合には、変数に入れた時に切れてしまっていないでしょうか

これらを確認しても同じ状況の場合には、VBA の書き方が何か影響しているかもしれません。

VBA の情報については、Microsoft Answers では情報が集まりにくいかもしれませんので MSDN フォーラムの VBA フォーラム を利用してください。

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

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

4 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-09-05T05:09:17+00:00

    yo@yms さん、Answers のご利用ありがとうございます。

    その後はいかがでしょうか?

    同じように VBA の問題でお困りの方にも MSDN のフォーラムが参考になると思い、楠部 のコメントに「回答としてマーク」をいたしました。

    このマークは質問者の方にも設定や解除が可能です。

    また何かありましたら、Answers をご利用くださいね。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2012-08-29T11:42:34+00:00

    yo@yms さん、こんにちは。返信ありがとうございます。

    DoCmd.TransferText () を使って、テーブルを CSV ファイルにエクスポートする際に、メモ型フィールドの内容が切れてしまっているのですね。

    念のために以下についても確認してみてはどうでしょうか。

    ・ メモ型フィールドのデータに改行や特殊な文字は含まれていませんか

    ・ メモ型フィールドの内容を一度変数に入れてから処理している場合には、変数に入れた時に切れてしまっていないでしょうか

    これらを確認しても同じ状況の場合には、VBA の書き方が何か影響しているかもしれません。

    VBA の情報については、Microsoft Answers では情報が集まりにくいかもしれませんので MSDN フォーラムの VBA フォーラム を利用してください。

    回答有難うございます。

    改行を含めた文字列でも全文変換できました。

    変数には入れていません。

    VBAフォーラムを利用してみます。有難うございました。

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

    0 件のコメント コメントはありません
  3. Anonymous
    2012-08-27T07:27:26+00:00

    yo@yms さん、こんにちは。

    Microsoft Answers への投稿ありがとうございます。

    Access 2003 でテーブルのデータを CSV ファイルにエクスポートする際の質問ですね。

    手元の PC (Windows XP + Access 2003) で試したところ、メモ型フィールドの内容 (半角英数 300 文字で作成) はすべて CSV データにエクスポートされていました。

    こちらでは、ファイル > エクスポート (ファイルの種類 : テキスト ファイル) でウィザードの画面にしたがってエクスポートを行い、CSV データを Excel で読み込んで LEN 関数を使って文字数のチェックを行いました。

    もう少し具体的な状況がわかるように以下についても書き込んでください。

    そうすることで、他のコメントがもらいやすくなるかと思いますよ。

    ・ CSV へのエクスポートの方法

    ・ CSV データの文字数のチェックはどのように行っていますか

    ・ エクスポートしたすべてのメモ型フィールドの内容が 250 文字前後で切れてしまいますか

    ・ メモ型フィールドの内容に、カンマ、ダブルクォーテーションは含まれていますか

    それでは、詳しい内容の書き込み、お待ちしています。

    返信有難うございました。

    CSVへのエクスポートは、TransferTextコマンドを使ってます。

    文字数のチェックはワードに文字列を貼り付けてやってます。

    すべてのレコードを調べていませんので、分かりませんが長文で途中で切れています。

    テキストの内容にカンマ、ダブルクオーテーションは含まれていないようです。

    テキストは全角の日本語です。

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

    0 件のコメント コメントはありません
  4. Anonymous
    2012-08-27T06:01:48+00:00

    yo@yms さん、こんにちは。

    Microsoft Answers への投稿ありがとうございます。

    Access 2003 でテーブルのデータを CSV ファイルにエクスポートする際の質問ですね。

    手元の PC (Windows XP + Access 2003) で試したところ、メモ型フィールドの内容 (半角英数 300 文字で作成) はすべて CSV データにエクスポートされていました。

    こちらでは、ファイル > エクスポート (ファイルの種類 : テキスト ファイル) でウィザードの画面にしたがってエクスポートを行い、CSV データを Excel で読み込んで LEN 関数を使って文字数のチェックを行いました。

    もう少し具体的な状況がわかるように以下についても書き込んでください。

    そうすることで、他のコメントがもらいやすくなるかと思いますよ。

    ・ CSV へのエクスポートの方法

    ・ CSV データの文字数のチェックはどのように行っていますか

    ・ エクスポートしたすべてのメモ型フィールドの内容が 250 文字前後で切れてしまいますか

    ・ メモ型フィールドの内容に、カンマ、ダブルクォーテーションは含まれていますか

    それでは、詳しい内容の書き込み、お待ちしています。

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

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