excel - 从 MS Access 中将交叉表查询结果导出到 Excel

标签 excel ms-access export

我一直在尝试使用 Access 2003 将交叉表查询结果集导出到 Excel,但收效甚微。有时,导出工作正常,Excel 显示没有错误。其他时候,使用完全相同的查询参数,我会收到 3190 错误 - 字段太多。我在从 VB 代码调用的宏中使用 TransferSpreadsheet 选项。

宏有以下参数: 传输类型:导出 电子表格类型:Microsoft Excel 8-10 表名:(这是我的查询名称) 文件名:(Excel输出文件,存在目录下) 有字段名称:是

查询不应产生超过 14 列的信息,因此 Excel 255 列限制应该不是问题。另外,数据库中的数据在我查询的过程中没有发生变化,所以相同的查询会产生相同的结果集。

到目前为止,我在网上读到的唯一解决方案之一是在运行宏之前关闭记录集,但这是成功或失败的。

非常感谢您的想法/帮助!

最佳答案

我有一个用作 MS Access 宏。 它使用一个 OutputTo Action :

  • 对象类型=查询
  • 对象名称=[WhateverQueryName]
  • 输出格式=MicrosoftExcel(*.xls)
  • 自动启动=否
  • (其余全部空白)

我讨厌在 MS Access 中使用宏(感觉不干净),但或许可以尝试一下。

关于excel - 从 MS Access 中将交叉表查询结果导出到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/348428/

相关文章:

wolfram-mathematica - 使用 Mathematica 将 Notebook 导出为一个长 pdf 页面?

excel - 如何用数字替换字符串

c# - 根据行数将一个大的 Excel 文件拆分为多个

javascript - 如何导出表单数据

ms-access - Access - 从表单中的图像控件导出图像

mysql - 将 Distinct 子句与表达式一起使用

csv - 从 Google Cloud Bigtable 到 AWS EMR (HBase)

javascript - 运算符 '<' 无法通过 Excel 加载项应用于类型 'number' 和 'Promise<void>'

excel - variant() 和variant 之间有什么区别吗?

mysql - MS Access 自动连接到 mysql 后端