我有一个相当广泛的Access DB,表之间有很多关系。在该数据库中,我创建了10个左右的查询,我需要将其导出到excel,并使这些单元格中的数据不是在相关表中标识它们的主键。我使用以下代码执行导出。
Public Function Export_To_Excel()
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, "My Query", "File Path"
End Function
该函数按预期工作,但在Excel中,相关字段以数字而非文本形式出现。请参阅下面的图片:Same information in Excel vs. Access
我想知道是否有人知道如何将Access数据传输到Excel,而不是让主键过来。
答案 0 :(得分:1)
您在查询结果中使用了查找字段。 Excel只查看查找字段中的基础值,而访问实际上是在查找适当的值。
如果要解决此问题,则需要将查询与查询字段从中获取值的表格连接起来,并实际选择要查看的列而不是查找字段。