使用Access 2010.我有一个查询,其中有几个备注字段,我想导出到Excel工作表。每到目前为止,我已经尝试方法截断备注字段:如何将查询导出到Excel而不截断Memos为255个字符?
- 导出向导上的查询
- 右键单击并选择导出
- 导出为CSV
DoCmd.TransferSpreadsheet
- 复制/粘贴数据打开打开Excel工作表
如何获取我的导出中的所有备忘录数据,或至少满32767个字符t一个Excel单元格可以显示?
使用Access 2010.我有一个查询,其中有几个备注字段,我想导出到Excel工作表。每到目前为止,我已经尝试方法截断备注字段:如何将查询导出到Excel而不截断Memos为255个字符?
DoCmd.TransferSpreadsheet
如何获取我的导出中的所有备忘录数据,或至少满32767个字符t一个Excel单元格可以显示?
Adaam的建议是非常有帮助的。我结束了这样做以下方式:
SELECT INTO
会自动将它们设置为文本。INSERT INTO
从查询中添加行。Range.CopyFromRecordset
将表格内容导入Excel范围。我必须从表中而不是直接从查询中执行此操作,因为我在查询中使用了UDF。使用选项“将数据格式化和布局导出”选项设置为YES导出为excel。如果此复选框未设置为yes,则可以将文本截断为前255个字符。
我们正在使用MS Access和XL的版本,并且无法升级所以“与格式和布局导出数据”不可用。 “复制”>“选择性粘贴”>“文本”适用于我们的用例,并且不必重新查询等,但如果答案集超过几千行,则不起作用。
http://datapigtechnologies.com/blog/index.php/avoiding-data-cut-off-in-excel/(您是否尝试过该页面上的所有方法?) – adaam 2013-05-09 23:27:54