微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将MS-Access表单结果导出到Excel?

如何解决将MS-Access表单结果导出到Excel?

| 我是Access的新手。我在将MysqLMysqLPHP集成在一起以创建基于Web的数据库搜索引擎方面有一些经验,但是我很难理解Access的某些概念。 我有一个小型数据库,其中包含约200个条目,每个条目有20个字段。我已经编写了一个表单,通过使用VBA对数据库运行SQL查询搜索它,并以数据表模式将结果显示为另一种形式(这是这样做的标准方法,还是有更好的方法?) 我希望能够添加一个按钮以将这些结果导出到excel(或csv或tab或其他内容,这并不重要)。但是,我不确定如何对表单结果执行此操作。整个数据库很容易,但是我找不到有关如何执行此操作的文档。有没有办法做到这一点?还是我做错了吗? 如果有必要,我可以提供更多详细信息。     

解决方法

您说:“我已经编写了一个表单,以使用VBA对数据库运行SQL查询,并以数据表模式将结果显示为其他表单来搜索它。” 如果要在数据表视图中表示实际表单,则可以使用DoCmd.OutputTo方法将该表单的数据导出到Excel。
DoCmd.OutputTo acOutputForm,\"frmResults\",acFormatXLS,_
    \"C:\\SomeFolder\\ExportedResults.xls\"
但是,如果要在数据表视图而不是实际表单中打开查询,则可以导出查询的结果集。
DoCmd.OutputTo acOutputQuery,\"qryResults\",_
    \"C:\\SomeFolder\\ExportedResults.xls\"
如果愿意,可以选择其他OutputFormat而不是Excel。在Access的帮助主题中找到OutputTo方法,以查看可用的选择。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。