我一直在网上搜索这几个小时没有运气 . 我的主窗体中嵌入了一个子窗体 . 子表单的记录源来自基于主表单中用户设置的某些过滤条件的SQL结果 . 用户单击“搜索”后,数据将填入我的子表单中 . 然后绑定大多数控件 . 但是,我的子窗体中也有一个未绑定的控件 . 此未绑定控件基于其他控件的值从单独的SQL获取数据 . 我的子表单中的所有内容都显示在数据表视图中 .
现在,我想设计一个“导出”功能,允许用户将我的子表格数据表中的当前搜索结果保存到Excel文件中 . 我尝试了以下方法:
DoCmd.OutputTo acOutputForm, "my_Subform", acFormatXLS, exportFile & ".xls"
这只给了我没有任何数据的子表单的 Headers .
我也试过使用CopyFromRecordset函数 . 但是,正如我所提到的,我的子表单有一个控件未绑定到子表单的记录源 . 我可以存储SQL对象并执行CopyFromRecordset,但这只给出了有界控件的数据 .
非常感谢提前 .
2 回答
您可以使用MultiLevelExporter工具/加载项进行MS Access . 它可以将Subform的数据,包括Subform的未绑定控件数据导出到MS Excel中 . 诺伯特
我想我得到了这个 - 以及Unbound Field
DoCmd.OutputTo acOutputForm, [Forms]![Main_form].Form.[Subform_XXX].Name, acFormatXLS, "C:\temp\exportSub.xls"
祝你好运,韦恩