首页 文章

从Access子表单导出数据包包括未绑定的控制源

提问于
浏览
1

我一直在网上搜索这几个小时没有运气 . 我的主窗体中嵌入了一个子窗体 . 子表单的记录源来自基于主表单中用户设置的某些过滤条件的SQL结果 . 用户单击“搜索”后,数据将填入我的子表单中 . 然后绑定大多数控件 . 但是,我的子窗体中也有一个未绑定的控件 . 此未绑定控件基于其他控件的值从单独的SQL获取数据 . 我的子表单中的所有内容都显示在数据表视图中 .

现在,我想设计一个“导出”功能,允许用户将我的子表格数据表中的当前搜索结果保存到Excel文件中 . 我尝试了以下方法:

DoCmd.OutputTo acOutputForm, "my_Subform", acFormatXLS, exportFile & ".xls"

这只给了我没有任何数据的子表单的 Headers .

我也试过使用CopyFromRecordset函数 . 但是,正如我所提到的,我的子表单有一个控件未绑定到子表单的记录源 . 我可以存储SQL对象并执行CopyFromRecordset,但这只给出了有界控件的数据 .

非常感谢提前 .

2 回答

  • 0

    您可以使用MultiLevelExporter工具/加载项进行MS Access . 它可以将Subform的数据,包括Subform的未绑定控件数据导出到MS Excel中 . 诺伯特

  • 0

    我想我得到了这个 - 以及Unbound Field

    • 以下是语法(显然更改输出路径):

    DoCmd.OutputTo acOutputForm, [Forms]![Main_form].Form.[Subform_XXX].Name, acFormatXLS, "C:\temp\exportSub.xls"

    • 输出XLS文件有4列 - 包括未绑定的内容 .

    祝你好运,韦恩

相关问题