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