2013-05-09 5 views
5

Access 2010を使用しています。私はExcelシートにエクスポートしたいいくつかのメモフィールドを含むクエリを持っています。私がこれまで試してみましたすべてのメソッドは、メモフィールド切り捨てられていますメモを255文字に切り捨てずにExcelにクエリをエクスポートする方法はありますか?

  • エクスポートウィザード
  • クエリを右クリックし、CSVへ
  • DoCmd.TransferSpreadsheet
  • コピーをエクスポート
  • エクスポート
  • を選択する/貼り付けデータを開いたExcelシートに開く

すべてのメモデータをエクスポートするか、少なくとも32767文字Excelのセルが表示できる帽子?

+2

http://datapigtechnologies.com/blog/index.php/avoiding-data-cut-off-in-excel/(そのページのすべてのメソッドを試しましたか?) – adaam

答えて

3

アダムの提案は非常に役に立ちました。私は次のようにこれをやりました。

  1. テーブルにクエリを選択します。
  2. SELECT INTOが自動的にテキストとして設定されているため、デザインビューで、関連するテキストフィールドをメモフィールドに変更します。
  3. テーブルからすべての行を削除します。
  4. INSERT INTOを使用してクエリから行を追加します。
  5. Range.CopyFromRecordsetを使用してテーブルの内容をExcelの範囲にインポートします。私はクエリの中でUDFを持っていたので、クエリから直接ではなくテーブルからこれを実行しなければなりませんでした。
1

「フォーマットとレイアウトでデータをエクスポートする」オプションを「はい」に設定すると、Excelにエクスポートできます。このチェックボックスが「はい」に設定されていない場合、テキストは最初の255文字に切り捨てられます。私たちは、MS AccessとXLの古いバージョンを使用しているので、「書式やレイアウトでエクスポートデータを」アップグレードすることはできません

enter image description here

0

は使用できません。 Doing Copy> Paste Special>テキストは私たちのユースケースのために働きました。クエリの再処理は必要ありませんでしたが、回答セットが数千行を超える場合は機能しません。

関連する問題