如何将查询导出到Excel而不截断Memos为255个字符?

使用Access 2010.我有一个查询,其中有几个备注字段,我想导出到Excel工作表。 到目前为止我尝试过的每种方法都截断了备注字段:

  • 导出向导
  • 右键单击查询并select“导出”
  • 导出为CSV
  • DoCmd.TransferSpreadsheet
  • 将数据复制/粘贴到打开的Excel工作表中

如何获取我的导出中的所有备注数据,或至less是Excel单元格可显示的完整32767个字符?

阿达姆的build议非常有帮助。 我结束了这样做:

  1. select查询到表中。
  2. 在devise视图中,将相关的文本字段更改为备注字段,因为SELECT INTO自动将它们设置为文本。
  3. 删除表中的所有行。
  4. 使用INSERT INTO从查询中添加行。
  5. 使用Range.CopyFromRecordset表格内容导入Excel范围。 我必须从表中而不是直接从查询中做到这一点,因为我的查询中有UDF。

使用选项“导出数据格式化和布局”导出到excel设置为YES。 如果此checkbox未设置为yes,则可以将文本截断为前255个字符。

在这里input图像说明

我们正在使用旧版本的MS Access和XL,不能升级,所以“格式化和布局导出数据”不可用。 “复制”>“select性粘贴”>“文本”适用于我们的用例,并且不必返工查询等,但如果答案集超过几千行,则不起作用。