ms-access - DoCmd.TransferSpreadsheet 问题

标签 ms-access vba ms-access-2013

我正在 Access 2013 中将查询导出到 Excel。这是我用于导出的语法

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "qryDataExport", strExportPath, True

数据按原样传输,但查询中的字段之一标题为 Player #当导出到 Excel 时,它会变成 Player .
我怎样才能保留 #与导出完好无损?

最佳答案

虽然问题可以通过 DoCmd.TransferSpreadsheet 重现,考虑 DoCmd.OutputTo它保留了查询的格式。前一种方法可能更侧重于电子表格格式。

事实上,DoCmd.OutputTo看起来是外部数据\Excel 导出功能区方法的自动版本(选择保留所有格式):

DoCmd.OutputTo acOutputQuery, "qryDataExport", acFormatXLSX, strExportPath

关于ms-access - DoCmd.TransferSpreadsheet 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47139104/

相关文章:

windows - 无法在 C :\ProgramData\even after granting Users group full permission 中创建文件

vba - 根据文本值在 Excel 中设置单元格颜色 - VBA

excel - AutoCad VBA 查找现有 block 的 X 和 Y 位置

excel - 在函数中使用 IsNumeric

vba - 在 Visual Basic for Applications 中创建全局变量

vba - 集合对象 - ByRef - ByVal

sql - Access 仅匹配一个的vba sql

sql-server - 在Microsoft Access 2003 ade文件中更改与SQL Server的连接

c# - 将多个 Excel 文件同步到 MS Access 表的最佳方法

vba - 使用拼写检查时使用 VBA 切换字典 (MS Access)