access 怎么把查询符合条件的子窗体里的数据导出到excel

 我来答
惠企百科
2022-12-02 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部
一、在窗体上做一个按钮,在按钮单击事件写入:\x0d\x0aPrivate Sub 按扭名称_Click()\x0d\x0aDoCmd.OutputTo acOutputQuery, "查询名称", "Excel97-Excel2003Workbook(*.xls)", "新EXCEL表的名称.xls", True, "", , acExportQualityPrint\x0d\x0aEnd Sub\x0d\x0a\x0d\x0a就是说,你从ACCESS中导出的查询名称是"查询名称",导出后成为EXCEL2003表中,然后把这个表打开。\x0d\x0a二、在ACCESS中查询功能是很强大的,无论你怎么做,执行程序以后,都会将你的查询结果导出去。
庆有
推荐于2016-02-05 · 知道合伙人软件行家
庆有
知道合伙人软件行家
采纳数:1215 获赞数:3464
哈尔滨工业大学电气工程及其自动化专业,从事建筑工程管理。

向TA提问 私信TA
展开全部

可以通过VB命令完成:

表达式:

OutputTo(ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding, OutputQuality)

说明

ObjectType:AcOutputObjectType 常量,指定要输出的对象的类型。(表:0;查询:1;窗体:2;报表:3;)

   

ObjectName:

一个ObjectType参数所选类型的对象的有效名称的字符串表达式。如果您想要输出活动对象,指定ObjectType参数的对象的类型,并将此参数留空。如果您运行包含类库数据库中的OutputTo方法的 Visual Basic 代码,Microsoft Office Access 搜索对象具有此名称,首先在类库数据库,然后在当前数据库。

   

OutputFormat:

AcFormat常量,指定的输出格式。如果省略此参数时,Access 将提示您进行的输出格式。

   

OutputFile:

字符串表达式,代表对象要输出到的文件的完整名称(包括路径)。如果将该参数保留为空,Access 将提示您指定输出文件名。

   

AutoStart:

使用True (– 1) 要立即开始的适当的 Microsoft 基于 Windows 的应用程序,用OutputFile参数指定的文件加载。如果您不想要启动应用程序,则使用False (0)。此参数被忽略 Microsoft Internet Information Server (.htx,.idc) 文件和 Microsoft ActiveX Server (*.asp) 文件。如果将此参数留空,则假定的默认 (False)。

   

TemplateFile:

字符串表达式,代表要用作 HTML、HTX 或 ASP 文件的模板的文件的完整名称(包括路径)。

   

Encoding:指定要用于输出文本或 HTML 数据的字符编码格式的类型。

   

OutputQuality:AcExportQuality 常量,指定要优化的输出设备的类型。默认值是acExportQualityPrint。


引申举例:   

我当前子窗体的数据源为一个叫做“总流水明细”查询,所以ObjectType = 1,输出的excel名称为“预算明细.xls”,“导出”按钮的VB代码如下:

DoCmd.OutputTo 1, "总流水明细", , "预算明细.xls", True


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
likaiju_a
推荐于2018-08-14 · TA获得超过228个赞
知道小有建树答主
回答量:170
采纳率:90%
帮助的人:51万
展开全部
一、在窗体上做一个按钮,在按钮单击事件写入:
Private Sub 按扭名称_Click()
DoCmd.OutputTo acOutputQuery, "查询名称", "Excel97-Excel2003Workbook(*.xls)", "新EXCEL表的名称.xls", True, "", , acExportQualityPrint
End Sub

就是说,你从ACCESS中导出的查询名称是"查询名称",导出后成为EXCEL2003表中,然后把这个表打开。
二、在ACCESS中查询功能是很强大的,无论你怎么做,执行程序以后,都会将你的查询结果导出去。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式